[firebase-br] existe isso

Reijanio Nunes Ribeiro rnribeiro em gmail.com
Qui Fev 21 15:50:25 -03 2008


blz felipe valew

Em 21/02/08, Felipe Oriani <fboriani em gmail.com> escreveu:
>
> Fala pessoal, querendo ajudar e quereno aprender tambem .. pesquisei sobre
> a
> sintaxe... e achei algo que pode ser interessante para alguns aqui...
>
> Sintaxe Geral do comando:
>
> UPDATE OR INSERT INTO <table or view> [(<column_list>)]
> VALUES (<value_list>)
> [MATCHING <column_list>]
> [RETURNING <column_list> [INTO <variable_list>]]
>
>
> ----------------------------------------------------------------------------------------
> Exemplo geral de uso:
>
> UPDATE OR INSERT INTO T1 (F1, F2) VALUES (:F1, :F2);
>
> UPDATE OR INSERT INTO EMPLOYEE (ID, NAME) VALUES (:ID, :NAME) RETURNING
> ID;
>
> UPDATE OR INSERT INTO T1 (F1, F2) VALUES (:F1, :F2)  MATCHING (F1);
>
> UPDATE OR INSERT INTO EMPLOYEE (ID, NAME) VALUES (:ID, :NAME) RETURNING
> OLD.NAME;
>
>
> --------------------------------------------------------------------------------------
>
> Agora tenho dúvidas:
>
> 1 - Matching seria o PK da tabela ????
> 2 - No caso do 4º exemplo de uso, OLD.Name, seria retornado oque se fosse
> um
> Update??? Pois no insert existe apenas o NEW.Campo.
> 3 - É possivel retornar vários valores que nao sejam da propria tabela,
> como
> por exemplo: valores calculados, ou apenas os das tabelas?
>
> Obs: Seria uma boa retornar a PK depois de inserir, semelhante ao SQL
> Server
> 2005... mto bom!!!
>
> fontes:
> www.google.com.br
> www.firebirdsql.org/devel/doc/rlsnotes/html/rlsnotes21.html
>
> Abraço
>
> 2008/2/21, Carlos H. Cantu (TeamFB) <listas em warmboot.com.br>:
>
> >
> > RC é quase uma versão final, mas obviamente pode conter bugs,
> > portanto, use por sua conta ;-)
> >
> >
> > []s
> > Cantu (Membro do TeamFB - FireBase)
> > http://www.warmboot.com.br
> > FireBase - http://www.FireBase.com.br
> >
> >
> > FA> Ai quem pode responder melhor isso é o Sr. Cantu. :)
> >
> >
> > FA> 2008/2/21 Eduardo Bahiense <eduardo em icontroller.com.br>:
> >
> >
> > >> Só para esclarecer
> > >>
> > >> O FB 2.1 ainda é RC né?
> > >> Ainda não é aconselhado o uso em produção, certo?
> >
> >
> >
> >
> > ______________________________________________
> > 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
> >
>
>
>
>
> --
>
> ______________________________________
> Felipe B. Oriani
> tel. : (19) 3421-7850 | (19) 9611-8646
> email: fboriani em gmail.com
> ______________________________________________
>
> 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