¿Cómo implementar una reversión parcial de una transacción (no completa, sino hasta un punto específico)?
DBA / Database
¿Qué es una Expresión de Tabla Común (CTE)? ¿Cuáles son sus ventajas? ¿Se materializa la CTE?
¿Qué índice sería adecuado si en nuestra columna hay pocos valores únicos y una gran cantidad de valores NULL?
¿Qué es un paquete de procedimientos? ¿De qué está compuesto?
Cuéntame sobre los tipos de índices. ¿Cuáles existen y cuáles has utilizado con más frecuencia?
¿Qué se puede hacer si el índice no se aplica debido a una función en la columna?
¿Se ejecutan varias operaciones DML en una sola transacción en el procedimiento?
¿Cómo devolver un valor desde un procedimiento usando un cursor (REF CURSOR)?
¿Has oído hablar de Nested Loop Join? ¿Qué es y cuándo se aplica?
¿Has trabajado con triggers? ¿Para qué los utilizaste? ¿Qué tipos de triggers conoces (ROW vs STATEMENT)?
¿Se guardará en la tabla de registros una entrada realizada mediante un INSERT normal si la transacción se revierte?
Mencionaste la optimización de procedimientos. ¿Qué exactamente hiciste para ello?
¿Qué es una transacción? Nombra los principios ACID.
¿Qué niveles de aislamiento de transacciones existen en Oracle? ¿Cuál es el predeterminado? ¿En qué se diferencia READ COMMITTED de SERIALIZABLE?
¿Ha trabajado con excepciones? ¿Qué tipos de excepciones existen en PL/SQL?
¿Qué son las hints en Oracle? ¿Cuáles has utilizado?
¿Qué es DBLink? ¿Cómo lo utilizaste? ¿Qué soluciones arquitectónicas?
Mencionaste operaciones en lote. Cuéntame más sobre la combinación de BULK COLLECT y FORALL.
¿Cuál es la diferencia entre una función y un procedimiento?
Háblame de ti.