[firebase-br] Erro no Gerador de Chave primária
    sicnemelpor em gmail.com 
    sicnemelpor em gmail.com
       
    Seg Ago 21 14:14:43 -03 2006
    
    
  
Eu faço assim:
  BI_CLIENTES_CODCLIENTE
  AS
  BEGIN
    new.codcliente = GEN_ID(CLIENTES_CODCLIENTE_GEN, 1);
  END
e na aplicação mando o codcliente com 0 (zero), que é não-nulo.
O constraint de not-null é aplicado antes do trigger, pelo que entendi.
[]s
Nelson M. Sicuro
> 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
    
    
Mais detalhes sobre a lista de discussão lista