sql >> Databasteknik >  >> RDS >> Oracle

Bevilja rättigheter för lagrad procedur till en annan användare av Oracle

Jag är inte säker på att jag förstår vad du menar med "äganderätt".

Om Användare B äger en lagrad procedur kan Användare B ge Användare A behörighet att köra den lagrade proceduren

GRANT EXECUTE ON b.procedure_name TO a

Användare A skulle sedan anropa proceduren med det fullständiga namnet, dvs.

BEGIN
  b.procedure_name( <<list of parameters>> );
END;

Alternativt kan Användare A skapa en synonym för att undvika att behöva använda det fullständigt kvalificerade procedurnamnet.

CREATE SYNONYM procedure_name FOR b.procedure_name;

BEGIN
  procedure_name( <<list of parameters>> );
END;


  1. Utöka EM Grid Control till nya noder

  2. Finns det en automatisk modifieringstidsstämpeltyp för Oracle-kolumner?

  3. Finns det en boolesk datatyp i Microsoft SQL Server som det finns i MySQL?

  4. Hur man beräknar ett absolut värde i SQL