uma ajuda sobre duplicaçao de registros

Firebird

09/08/2006

alguem poderia me fornecer um exemplo de SP que testa se o registro foi duplicado? exemplo: FULANO DA SILVA, CPF 123 se eu for cadastrar BELTRANO DA SILA, CPF 123 ele mostre erro e nao salve na tabela.

e como executo ela em outras tabelas

um abraço e obrigado

Junior


Njuniorba

Njuniorba

Curtidas 0

Respostas

Jonas_giron

Jonas_giron

09/08/2006

Cria uma triger no evento Before Insert da Tabela e uma exception


CREATE TRIGGER TRG_VERIF_FORNECEDORES_CNPJ_BI FOR FORNECEDORES
ACTIVE BEFORE INSERT POSITION 0
AS
declare variable Existe_CNPJ varchar(18);
begin
select fornecedores.cnpj from fornecedores
where fornecedores.cnpj = new.cnpj into :existe_cnpj;

if (:existe_cnpj is not null) then
exception exp_existe_cnpj_fornecedor;
end


GOSTEI 0
POSTAR