Re: [firebase-br] Erro no Gerador de Chave primária
Oleber_itajai
oleber_itajai em yahoo.com.br
Seg Ago 21 14:20:51 -03 2006
Faz assim entaum:
crie uma procedure pra retornar o novo codigo e depois use no seu insert
ja sabendo qual é o novo codigo:
SELECT GEN_ID(NOMEDOGENERATOR,1) FROM RDB$DATABASE INTO :NOVOCODIGO
----- Original Message -----
From: "Roberto" <roberto.roflores em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, August 21, 2006 2:02 PM
Subject: [firebase-br] Erro no Gerador de Chave primária
Criei uma tabela ( via IbConsole) clientes sendo CodCliente ,integer,
primary key.
Tenho esse triger no evento Before insert:
BI_CLIENTES_CODCLIENTE
AS
BEGIN
IF (NEW.CODCLIENTE IS NULL) THEN
NEW.CODCLIENTE = GEN_ID(CLIENTES_CODCLIENTE_GEN, 1);
END
Porque qdo deixo o campo CLIENTE em NULL dá erro ( 'Campo CodCliente não
pode ser nulo').
Isso se repete nas outras tabelas com a chave primária.
Mas pelo que aprendi o gerador é para isso né?
Roberto Flores
Caxias do SUL
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
_______________________________________________________
O Yahoo! está de cara nova. Venha conferir!
http://br.yahoo.com
Mais detalhes sobre a lista de discussão lista