sql >> Databasteknik >  >> RDS >> Oracle

Åtkomst till en annan användares tabell inom en Oracle Stored Procedure

Ägaren av en procedur måste beviljas behörighet att komma åt de underliggande objekten direkt, inte genom en roll . För att ha samma åtkomstnivå som dina procedurer, använd följande kommandon:

SET ROLE NONE;

För att komma åt en annan tabell från en procedur måste du få SELECT direkt, inte genom en roll:

GRANT SELECT ON TURAT03.GESCHAEFTE TO <your_user>;

Den här artikeln av Tom Kyte innehåller ytterligare information.




  1. Infoga en tidsstämpel i databasen via ContentValues

  2. Världens populäraste databashanteringssystem

  3. MySQL:hur gör man säkerhet på radnivå (som Oracles virtuella privata databas)?

  4. 2 sätt att returnera icke-numeriska värden i SQLite