Fórum Dúvida com Stored Procedure em Firebird #59661
15/04/2008
0
Olá.
Só gostaria de saber se alguém pode me explicar qual a razão de se colocar o comando SET TERM ^ no início e no fim de uma Stored Procedure em Firebird.
E outra...
Pra que serve o comando SUSPEND.
Li que sua função é suspender a execução da procedure até que o cliente possa pegar os valores retornados pela SP, mas ainda não consegui ver como utilizar isso na prática.
Alguém pode ajudar?
Só gostaria de saber se alguém pode me explicar qual a razão de se colocar o comando SET TERM ^ no início e no fim de uma Stored Procedure em Firebird.
E outra...
Pra que serve o comando SUSPEND.
Li que sua função é suspender a execução da procedure até que o cliente possa pegar os valores retornados pela SP, mas ainda não consegui ver como utilizar isso na prática.
Alguém pode ajudar?
Jonathan Bispo
Curtir tópico
+ 0
Responder
Posts
15/04/2008
Gandalf.nho
Esse comando muda o caracter usado como terminador pelo IB/FB. O padrão é o ponto e vírgula, mas ele também é usado para terminar os comandos individuais nas procedures e triggers. O comando SET TERM então é usado para trocar o terminador para um diferente do padrão e depois retorná-lo ao normal para não ocorrer erros na hora de executar o script.
Quanto ao SUSPEND, ele é só usado em SPs que retornam mais de uma linha de registros (SPs selecionáveis), ou seja, quando se manda executar a SP ela irá retornar uma linha a cada vez que encontrar esse comando.
Quanto ao SUSPEND, ele é só usado em SPs que retornam mais de uma linha de registros (SPs selecionáveis), ou seja, quando se manda executar a SP ela irá retornar uma linha a cada vez que encontrar esse comando.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)