Ugrás a fő tartalomra

Bejegyzések

Hasznos adatbázis objektumok oracle adatbázisban

 --------------------- select * from show_my_sessions; ---- > Privilégium (jogosultság): a felhasználó számára lehetővé teszi, hogy az adatbázis sémában bizonyos műveleteket  hajthasson végre.   - A privilégium kéttípusú lehet:  • rendszer-privilégium;  • objektum-privilégium.  --> Priv adományozása: GRANT SELECT, UPDATE ON sajat_tabla TO teszt_user; -- WITH GRANT OPTION -megadásával tovább adható a jogosultság  GRANT SELECT, UPDATE ON sajat_tabla TO PUBLIC;    -- mindenkinek kiajánlott priv GRANT EXECUTE  ON sajat_package TO PUBLIC;  --> priv visszavonása: REVOKE SELECT, UPDATE ON object FROM teszt_user; REVOKE SELECT, UPDATE ON sajat_tabla FROM PUBLIC;  -- REVOKE SELECT, UPDATE ON sajat_tabla FROM teszt_user CASCADE CONSTRAINTS; // a privilégium megvonása esetén törli az összes hivatkozási integritási megszorítást, amelyet a felhasználó hozott létre (ez veszélyes lehet!!!) -- select 'GRANT SELECT ON '||table_nam...

PL-SQL

A PL/SQL nyelv az Oracle SQL kibővítése úgs, hogy a PL/SQL nyelvben lehetőség van az SQL adatkezelő utasításainak, a kurzor szerkezetnek és a tranzakciókezelő utasításoknak a  használatára. Tartalmazza továbbá az alapvető vezérlési elemeket, így a WHILE ciklust   és az IF elágazást is.  A Pl/SQL-ben lehetőség van saját memóriaváltozók létrehozására, melyekkel közbenső számítási eredmények tárolhatók. A PL/SQL eljárások feldolgozása programegységekben, úgynevezett blokkokban  történik.  A blokk   BEGIN kulcsszóval kerül bevezetésre, s az END; utasítás zárja le.  DECLARE Fő-blokk kezdete    ... Változók, konstansok, cursor-                                         szerkezetek és hibakezelési elemek deklarálása BEGIN                           Fő-blokk m...