Oracle
 sql >> Database >  >> RDS >> Oracle

Accesso alla tabella di un altro utente all'interno di una stored procedure Oracle

Al proprietario di una procedura deve essere concesso il privilegio per accedere direttamente agli oggetti sottostanti, non tramite un ruolo . Per avere lo stesso livello di accesso delle tue procedure, usa i seguenti comandi:

SET ROLE NONE;

Per accedere a un'altra tabella da una procedura, devi avere SELECT direttamente, non tramite un ruolo:

GRANT SELECT ON TURAT03.GESCHAEFTE TO <your_user>;

Questo articolo di Tom Kyte contiene informazioni aggiuntive.