sql >> Database >  >> RDS >> Oracle

Toegang krijgen tot de tabel van een andere gebruiker binnen een Oracle Stored Procedure

De eigenaar van een procedure moet het recht krijgen om rechtstreeks toegang te krijgen tot de onderliggende objecten, niet via een rol . Gebruik de volgende opdrachten om hetzelfde toegangsniveau te hebben als uw procedures:

SET ROLE NONE;

Om vanuit een procedure toegang te krijgen tot een andere tabel, moet u rechtstreeks SELECT krijgen, niet via een rol:

GRANT SELECT ON TURAT03.GESCHAEFTE TO <your_user>;

Dit artikel van Tom Kyte bevat aanvullende informatie.




  1. Dynamisch bestandsnaam toewijzen aan Excel-verbindingsreeks

  2. Kan iemand uitleggen wat de MERGE-instructie echt doet in Oracle?

  3. SQL WHERE-component die overeenkomt met waarden met volgspaties

  4. Hoe kan ik een back-up maken van een externe SQL Server-database naar een lokale schijf?