Wie implementiert man eine partielle Rücksetzung einer Transaktion (nicht vollständig, sondern bis zu einem bestimmten Punkt)?
DBA / Database
Was ist eine Common Table Expression (CTE)? Welche Vorteile hat sie? Wird die CTE materialisiert?
Welcher Index ist geeignet, wenn in unserer Spalte wenige eindeutige Werte und eine große Anzahl von NULL-Werten vorhanden sind?
Was ist ein Prozedurpaket? Woraus besteht es?
Erzähle mir von den Arten von Indizes. Welche gibt es und welche hast du am häufigsten verwendet?
Was kann man tun, wenn der Index aufgrund einer Funktion in der Spalte nicht angewendet wird?
Werden im Verfahren mehrere DML-Operationen in einer Transaktion ausgeführt?
Wie gibt man einen Wert aus einem Verfahren mit einem Cursor (REF CURSOR) zurück?
Haben Sie schon von Nested Loop Join gehört? Was ist das und wann wird es angewendet?
Haben Sie mit Trigger gearbeitet? Wofür haben Sie sie verwendet? Welche Arten von Triggern kennen Sie (ROW vs STATEMENT)?
Bleibt ein Eintrag in der Log-Tabelle erhalten, der durch einen normalen INSERT gemacht wurde, wenn die Transaktion zurückgesetzt wird?
Du hast die Optimierung von Verfahren erwähnt. Was hast du genau dafür getan?
Was ist eine Transaktion? Nennen Sie die Prinzipien von ACID.
Welche Isolationsstufen gibt es in Oracle? Welche ist standardmäßig eingestellt? Worin besteht der Unterschied zwischen READ COMMITTED und SERIALIZABLE?
Haben Sie mit Ausnahmen gearbeitet? Welche Arten von Ausnahmen gibt es in PL/SQL?
Was sind Hinweise in Oracle? Welche haben Sie verwendet?
Was ist DBLink? Wie haben Sie es verwendet? Architektonische Lösungen?
Du hast Bulk-Operationen erwähnt. Erzähl mir mehr über die Verbindung von BULK COLLECT und FORALL.
Was ist der Unterschied zwischen einer Funktion und einer Prozedur?
Erzähl mir von dir.