como crar uma SP pra cpf?

Delphi

31/10/2005

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

Curtidas 0

Respostas

Firekiller

Firekiller

31/10/2005

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.


GOSTEI 0
Njuniorba

Njuniorba

31/10/2005

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?


GOSTEI 0
Firekiller

Firekiller

31/10/2005

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).


GOSTEI 0
POSTAR