como crar uma SP pra cpf?
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
e como chama-la no delphi, to usando IBX
[]´s
nelson
Njuniorba
Curtidas 0
Respostas
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.
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
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
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).
Se for a procedure (do site Firebase), você pode usar qualquer componente para utilização de procedures (SqlStoredProc - DBExpress, IbStoredProc - Interbase, etc).
GOSTEI 0