Fórum como crar uma SP pra cpf? #301242

31/10/2005

0

ola amigos, gostaria de saber como criar uma sp pra verificar se o cpf existe antes de gravar

e como chama-la no delphi, to usando IBX

[]´s

nelson


Njuniorba

Njuniorba

Responder

Posts

31/10/2005

Firekiller

Se for para saber se ele existe, para não haver duplicidades, você pode simplesmente adicionar um índice (unique) e como chave o campo do cpf. Ou então, ficaria melhor em uma trigger (before insert), que poderia ser assim:

declare variable qtd integer;
begin
select count(*) from clientes where cpf = new.cpf into :qtd;
if ( qtd > 0 ) then
exception ´Erro: CPF Já existe!´;
end

Se for para verificar (validar) CPF, dá uma olhada no site da [url=www.firebase.com.br]Firebase[/url] que já tem pronto lá, pra verificar CPF e CNPJ.


Responder

Gostei + 0

31/10/2005

Njuniorba

Se for para saber se ele existe, para não haver duplicidades, você pode simplesmente adicionar um índice (unique) e como chave o campo do cpf. Ou então, ficaria melhor em uma trigger (before insert), que poderia ser assim: declare variable qtd integer; begin select count(*) from clientes where cpf = new.cpf into :qtd; if ( qtd > 0 ) then exception ´Erro: CPF Já existe!´; end Se for para verificar (validar) CPF, dá uma olhada no site da [url=www.firebase.com.br]Firebase[/url] que já tem pronto lá, pra verificar CPF e CNPJ.


no caso usando ela.. como chamo no delphi?


Responder

Gostei + 0

31/10/2005

Firekiller

Se for usando a trigger (que eu lhe disse) ou o índice, você não precisaria implementar nada no delphi, pois ao tentar gravar, seria retornada uma exceção.

Se for a procedure (do site Firebase), você pode usar qualquer componente para utilização de procedures (SqlStoredProc - DBExpress, IbStoredProc - Interbase, etc).


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar