[firebase-br] utilizando SP para INSERT INTO
Rubem Nascimento da Rocha
djpardalrocha em hotmail.com
Qua Ago 16 21:11:45 -03 2006
Melhor do que isso? Acho difícil. Se for pra prezar sintaxe pra ser usada no
lado cliente, essa maneira que vc ilustrou é perfeita. Agora, se vc preza
por performance, desmembra essa dica em uma SP no teu banco. Sds.
>From: Jeudí Prando <jeudiprando em gmail.com>
>Reply-To: jeudiprando em gmail.com, FireBase <lista em firebase.com.br>
>To: FireBase <lista em firebase.com.br>
>Subject: [firebase-br] utilizando SP para INSERT INTO
>Date: Wed, 16 Aug 2006 21:07:59 -0300
>
>olá!
>
>existe algum jeito de utilizar o retorno de SP para obter um valor para
>utilizar em um INSERT INTO
>
>exemplo:
>
>INSERT INTO
>CONVERSA(data,duracao,codigo_telefone)
>VALUES(:pdata,:pduracao,CODIGO_TELEFONE(:ptelefone))
>
>onde codigo_telefone é uma procedure com esta estrutura:
>
>CREATE PROCEDURE CODIGO_TELEFONE(
> PI_TELEFONE VARCHAR(15) CHARACTER SET WIN1252)
>RETURNS(
> PO_CODIGO_TELEFONE INTEGER)
>AS
>BEGIN
> select codigo_telefone from telefones where telefone = :PI_TELEFONE
> into :PO_CODIGO_TELEFONE;
> SUSPEND;
>END;
>
>ultimamente utilizo assim:
>
>insert into conversa(data,duracao,codigo_telefone)
>values(:pdata,:pduracao,(select PO_CODIGO_TELEFONE from
>CODIGO_TELEFONE(:ptelefone)))
>
>mas gostaria de saber se tem um jeito melhor para fazer isso...
>
>obrigado a quem puder ajudar...
>
>______________________________________________
>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
_________________________________________________________________
MSN Messenger: converse com os seus amigos online.
http://messenger.msn.com.br
Mais detalhes sobre a lista de discussão lista