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