sql >> Database >  >> RDS >> Oracle

Oracle REST-service aanroepen vanaf pl/sql

Heb je gecontroleerd of DBA is toegestaan ​​om utl_http uit te voeren? Probeer het voor de zekerheid uit te voeren:

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

Als u een foutmelding krijgt, vraag dan DBA om de toestemming dienovereenkomstig te geven:

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;

Ik hoop dat het zal helpen.

Groetjes,

Morteza Fakoorrad




  1. php en mysql - Stuur selectievakje, keuzerondje en vervolgkeuzemenuresultaten van gebruiker naar mysql-database en sla het daar op

  2. Probleem met JSON-uitvoeraccenten

  3. Moet ik me alleen houden aan AWS RDS Automated Backup of DB Snapshots?

  4. PHP-waarschuwing bij opstarten tijdens het laden van php_oci8.dll