Ce este o procedură în PL/SQL?
DBA / Database
Avem o interogare SELECT pe coloana date, care are un index B-Tree. Interogarea se execută lent, iar în plan se vede că indexul nu a fost utilizat. De ce?
Ai folosit logica de audit sau de înregistrare a jurnalelor pentru proceduri? Cum ai implementat?
Ce tipuri de JOIN ai putut vedea în planul de execuție? În ce situații sunt utilizate?
Ce sunt funcțiile de fereastră? Pe care le-ai folosit? Cu ce diferă de GROUP BY?
Cum se implementează un bloc de excepții în PL/SQL? Cum se creează o excepție personalizată?
Și dacă trigger-ul BEFORE INSERT, rezultatul muncii sale va fi păstrat în cazul rollback-ului procedurii?
Ce este o tranzacție autonomă? Cum o folosești și cum o declarezi?
Dacă procedura este anulată, rezultatul trigger-ului (AFTER INSERT) care s-a declanșat în cadrul acestei proceduri va fi păstrat?