Exceções Descrição
too_many_rows A SELECT de linha única retornou mais de uma linha.
invalid_cursor Houve a tentativa de operação ilegal de cursor.
value_error Ocorreu um erro de aritmética, conversão, truncagem ou
restrição.
invalid_number A conversão de uma string para um número, falhou.
zero_divide Ocorreu uma tentativa de dividir por zero.
dup_val_on_index Houve uma tentativa de inserir, em duplicata, um valor em uma
coluna (ou um conjunto de colunas) que possui um índice
exclusivo (UNIQUE KEY ou PRIMARY KEY).
cursor_already_open Houve uma tentativa de abrir um cursor que foi aberto
anteriormente.
not_logged_on Uma chamada de banco de dados foi feita sem o usuário estar
conectado ao Oracle.
transaction_backed_out Uma parte remota de uma transação teve “rollback”.
login_danied Um login no banco de dados Oracle falhou por causa de um nome de
usuário e/ou senha inválidos.
program_error A PL/SQL encontrou um problema interno.
storage_error A PL/SQL ficou sem memória ou a memória está corrompida.
c-
exceções:
dup_val_on_index - indeice duplicado
invalid number - erro conversao valores
login_deined - usuario/senhas invalidos
no-date_found - nenum registro encontrado
not_logged_on - nao conectado
program_error - erro interno
storage_error - memoria
timeout_on_resource - timaout
too_many_rows - mais de 1 linha
value_error - erro conversao de dados
zero_divide - x / 0