Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Oracle mời dịch vụ REST từ pl / sql

Bạn đã kiểm tra xem DBA đã được cấp để thực thi utl_http chưa? Chỉ cần thử chạy nó để chắc chắn:

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

Nếu bạn gặp lỗi, hãy yêu cầu DBA cấp quyền tương ứng:

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;

Tôi hy vọng nó sẽ hữu ích.

Chúc mừng bạn,

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:Cách tạo một phần tử trong một không gian tên cụ thể với XMLElement ()

  2. Ant có nhiệm vụ kiểm tra xem một cơ sở dữ liệu (kết nối) có tồn tại hay không?

  3. Truy vấn GROUP BY hợp lệ không hoạt động khi kết hợp với INSERT INTO trên Oracle

  4. Biểu thức CASE .. WHEN trong Oracle SQL

  5. Có cách nào để truy cập các thủ tục plsql riêng tư cho mục đích thử nghiệm không?