[firebase-br] Update or Insert - Nao informar o ID
André Conrado
acf em andreconrado.net
Qui Maio 10 17:05:32 -03 2012
Oi Marcelo!
Primeiro está faltando informações no comando, pois depois da
instrução VALUES(...) faltou o MATCHING (CUSTOMER_ID);
segundo dentro da TRIGGER você pode colocar algo como:
IF (INSERTING) THEN
BEGIN
NEW.CUSTOMER_ID = <seu próxumo ID válido>;
END
abçs
André Conrado.
Em 10 de maio de 2012 16:23, Marcelo Moreira
<marcelomoreira.souza em gmail.com> escreveu:
> Pessoal,
> Vejam abaixo:
>
> update or insert into CUSTOMER (CUSTOMER_ID, COMPANY_NAME, PRICE,
> USERNAME)
> values (:CUSTOMER_ID, :COMPANY_NAME, :PRICE, :USERNAME)
> returning CUSTOMER_ID into :O_CUSTUMER_ID;
>
> O que eu preciso é nao informar um :CUSTOMER_ID valido para que um novo
> registro seja inserido na tabela CUSTOMER e o valor para o novo CUSTOMER_ID
> criado fosse devinido em um trigger before insert
> E quando eu informar um :CUSTOMER_ID valido este registro seja apenas
> atualizado.
> Quando digo valido estou me referindo a este valor existir ou nao dentre os
> registros cadastrados.
>
> Obrigado pela atenção.
>
> --
> Marcelo Moreira
> (31) 8420-2723
> E-mail / MSN: marcelomoreira.souza em hotmail.com
> E-mail: marcelomoreira.souza em gmail.com
> Skype: marcelomoreira.souza
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista