[firebase-br] utilizando SP para INSERT INTO
    Jeudí Prando 
    jeudiprando em gmail.com
       
    Qua Ago 16 21:07:59 -03 2006
    
    
  
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...
    
    
Mais detalhes sobre a lista de discussão lista