Ako implementovať čiastočný rollback transakcie (nie úplný, ale do určitej bodky)?
DBA / Database
Čo je to Common Table Expression (CTE)? Aké sú jej výhody? Je CTE materializovaná?
Aký index by bol vhodný, ak v našom stĺpci je málo unikátnych hodnôt a veľké množstvo NULL hodnôt?
Čo je balíček procedúr? Z čoho sa skladá?
Povej mi o vrstah indeksov. Katere obstajajo in katere si najpogosteje uporabljal?
Čo možno urobiť, ak sa index nepoužíva kvôli funkcii v stĺpci?
V procese sa vykonáva niekoľko DML operácií po sebe?
Ako vrátiť hodnotu z procedúry pomocou kurzora (REF CURSOR)?
Počuli ste niekedy o Nested Loop Join? Čo to je a kedy sa používa?
Pracoval ste s triggermi? Na čo ste ich používali? Aké typy triggerov poznáte (ROW vs STATEMENT)?
Zostane záznam v tabuľke logov, vytvorený bežným INSERT-om, ak sa transakcia vráti?
Spomínali ste optimalizáciu postupov. Čo presne ste pre to urobili?
Čo je transakcia? Uveďte princípy ACID.
Aké úrovne izolácie transakcií sú v Oracle? Ktorá je predvolená? V čom sa líši READ COMMITTED od SERIALIZABLE?
Pracoval si s výnimkami? Aké druhy výnimiek sú v PL/SQL?
Čo sú hints v Oracle? Ktoré ste používali?
Čo je to DBLink? Ako ste ho používali? Architektonické riešenia?
Spomínali ste hromadné operácie. Povedzte mi viac o spojení BULK COLLECT a FORALL.
Aký je rozdiel medzi funkciou a procedúrou?
Povedz mi o sebe.