Cos'è una procedura in PL/SQL?
DBA / Database
Abbiamo una query SELECT sulla colonna date, che ha un indice B-Tree. La query è lenta, e nel piano si vede che l'indice non è stato utilizzato. Perché?
Hai utilizzato la logica di audit o di registrazione del lavoro delle procedure? Come l'hai implementata?
Quali tipi di JOIN hai potuto vedere nel piano di esecuzione? In quali situazioni vengono utilizzati?
Cosa sono le funzioni di finestra? Quali hai usato? In cosa si differenziano da GROUP BY?
Come implementare un blocco di eccezioni in PL/SQL? Come creare un'eccezione personalizzata?
Cos'è una transazione autonoma? Come usarla e come dichiararla?
E se il trigger BEFORE INSERT, il risultato del suo lavoro verrà mantenuto in caso di rollback della procedura?
Se la procedura viene annullata, il risultato del trigger (AFTER INSERT) che si è attivato all'interno di questa procedura verrà conservato?