Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Oracle Memanggil Layanan REST dari pl/sql

Sudahkah Anda memeriksa apakah DBA diberikan untuk mengeksekusi utl_http? Coba saja jalankan untuk memastikan:

select utl_http.request('http://ipaddresshere:9099/api/batchProcess/1') from dual;

Jika Anda mendapatkan kesalahan, mintalah DBA untuk memberikan izin yang sesuai:

grant execute on utl_http to your_oracle_user_name
grant execute on dbms_lock to user_name



BEGIN
  DBMS_NETWORK_ACL_ADMIN.create_acl (
    acl          => 'local_sx_acl_file.xml', 
    description  => 'A test of the ACL functionality',
    principal    => 'put your user_name',
    is_grant     => TRUE, 
    privilege    => 'connect',
    start_date   => SYSTIMESTAMP,
    end_date     => NULL);
end;

begin
  DBMS_NETWORK_ACL_ADMIN.assign_acl (
    acl         => 'local_sx_acl_file.xml',
    host        => 'localhost', 
    lower_port  => 9002,
    upper_port  => NULL);    
end;

Saya harap ini akan membantu.

Semangat,

Morteza Fakoorrad




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle 2 tanda hubung di kolom angka?

  2. Fungsi agregasi Oracle untuk mengalokasikan jumlah

  3. Bagaimana cara menguji izin sistem file baca/tulis dari direktori Oracle?

  4. Pendekatan deklaratif untuk membatasi rentang data dalam tabel

  5. Bagaimana cara memeriksa statistik basi