Oracle & PL/SQL

Ludek Rasek ludek.rasek na pvt.cz
Středa Listopad 10 08:40:49 CET 1999


Ad 1) ulozene procedury se v Oracle implicitne (ve verzich <8i nelze toto implicitni chovani zmenit)
spousteji s pravy uzivatele, jimz jsou vlastneny (jako suid programy v UNIXu) - coz je pokud jsem to dobre pochopil - prave to co chcete.
Pristup k temto proceduram potom ridite pres pravo EXECUTE.
Ad 2) hledejte v tabulce DBA_ROLE_PRIVS nebo USER_ROLE_PRIVS (potrebujete pravo na select do data dictionary)

--
Ludek Rasek
PVT a.s.
0361 482 322

-----Původní zpráva-----
Od: Vladimir Naprstek <vladimir.naprstek na prodeco.cz>
Komu: databases <databases na linux.cz>
Datum: 10. listopadu 1999 8:11
Předmět: Oracle & PL/SQL


Dobry den,
mam dva drobne otazy:
1) Lze zaridit, aby ulozena funkce/procedura se spustila pod jinym
uzivatelem, nez ktery tuto funkci/proceduru zavolal? Potrebuji totiz
zjistit zda v jedne tabulce je nebo neni urcity zaznam a nechci kvuli
tomu davat prava select vsem.
2) Existuje v Oracle funkce/procedura, ktera vrati uzivatelovy role? Bud
seznam nebo i potvrzeni, zda danou roli ma?



Další informace o konferenci Databases