Como implementar uma reversão parcial de uma transação (não completa, mas até um determinado ponto)?
DBA / Database
O que é uma Expressão de Tabela Comum (CTE)? Quais são as vantagens? A CTE é materializada?
Qual índice seria adequado se na nossa coluna houver poucos valores únicos e um grande número de valores NULL?
O que é um pacote de procedimentos? Do que é composto?
Fala-me sobre os tipos de índices. Quais existem e quais usaste mais frequentemente?
O que pode ser feito se o índice não for aplicado devido a uma função na coluna?
São várias operações DML executadas sequencialmente na mesma transação?
Como devolver um valor de um procedimento usando um cursor (REF CURSOR)?
Já ouviu falar em Nested Loop Join? O que é e quando é utilizado?
Já trabalhou com triggers? Para que os usou? Quais tipos de triggers conhece (ROW vs STATEMENT)?
Será mantida na tabela de logs uma entrada feita através de um INSERT normal se a transação for revertida?
Mencionaste a otimização de procedimentos. O que exatamente fizeste para isso?
O que é uma transação? Nomeie os princípios ACID.
Quais os níveis de isolamento de transações no Oracle? Qual é o padrão? Qual é a diferença entre READ COMMITTED e SERIALIZABLE?
Já trabalhou com exceções? Quais tipos de exceções existem no PL/SQL?
O que são dicas no Oracle? Quais usou?
O que é DBLink? Como usou? Quais soluções arquitetônicas?
Mencionaste operações em lote. Fale-me mais sobre a combinação de BULK COLLECT e FORALL.
Qual é a diferença entre uma função e um procedimento?
Fala-me sobre ti.