jan 252016
 

Se tentarmos criar um índice numa coluna já indexada no Oracle 11g vamos receber o seguinte erro:

ORA-01408: such column list already indexed

No Oracle 12c isso não acontece.

O 12c trouxe inúmeras features e uma delas é a possibilidade de criar mais de um índice numa mesma coluna.

Mas por que alguém faria isso ?


Disponibilidade e performance.

Como assim ?

Continue reading »

jan 152016
 

Durante uma migração, alteração na aplicação ou criação de novas constraints, eventualmente podemos receber:

ORA-02298: cannot validate (SYS.FK_CHILD_PID) - parent keys not found

Isso acontece quando o registro na tabela filha tenta fazer referência a um registro não existente na tabela pai, ou seja, uma violação de integridade referencial.
De certa forma esse erro é bom, afinal, ele protege e evita dados inconsistentes.
Se o erro acima acontecer durante um insert, é fácil identificar o problema, afinal, temos todos os dados do insert e podemos facilmente (teóricamente) analisar a situação.
Mas supondo que você levou o erro acima ao criar ou ativar um constraint, como identificar quais registros da tabela estão nessa situação ? Podem ser milhares de registros…

Continue reading »