sql >> Databáze >  >> RDS >> Oracle

víceuživatelská funkce Oracle

Mělo by to platit pro konkrétní uživatele:

GRANT EXECUTE ON your_function TO some_user;

Tímto způsobem můžete povolit přístup všem uživatelům:

GRANT EXECUTE ON your_function TO PUBLIC;

Chcete-li na tuto funkci odkazovat z jiného uživatelského účtu, postupujte takto:

SELECT owner.your_function FROM dual;

Pokud se chcete vyhnout specifikaci vlastnického schématu v odkazu na funkci, vytvořte pro něj veřejné synonymum:

CREATE PUBLIC SYNONYM your_function FOR owner.your_function;

Pak může kdokoli odkazovat na funkci takto:

SELECT your_function FROM dual;



  1. cd:-M:neplatná volba

  2. Jak mohu VYBRAT více sloupců v CASE WHEN na SQL Server?

  3. Problém konfigurace EF Core s vlastněným typem používaným ve 2 různých třídách

  4. Chcete-li mít booleovský typ v Postgres pro PHP