Bom dia pessoal da lista. Tenho uma tabela que tem a seguinte estrutura:

ID,
DESCRICAO,
STATUS

No campo status posso ter o valor Pendente ou Concluido. O meu problema é o
seguinte, eu queria bloquear a inserção de 2 registros com o campo STATUS =
Pendente. Hoje pra restringir isso eu faço um cursor na SP  e antes da
inclusão/alteração do registro eu verifico se ja nao existe outro registro
com o valor "Pendente" se existir eu gero um exceção e bloqueio a
inserção/alteração.
Gostaria de saber se existe outra forma de fazer isso, algo como um
constraint nativa do Oracle.

PS: No campo STATUS poderão ocorrer varios registros com o valor igual a
"Concluido".

Obrigado pela atenção.

Emerson Sanches
Analista de Sistemas


[As partes desta mensagem que não continham texto foram removidas]

Responder a