Fórum Stored Procedure - Erro na criação #55465
13/03/2006
0
eu estou com um probleminha e acho que vc spodem me ajudar é o seguinte
eu estou tentando criar no Interbase um Stored Procedure para consultar uma tabela...uma select bem simples...usando esse código
SET TERM ^ ; CREATE PROCEDURE "SELECIONA_ALUNO" (PRCODIGO INTEGER) AS begin select codigo,nome,endereco,telefone from aluno where codigo = :prcodigo; end ^ SET TERM ; ^
porém o IbConsole me retorna o seguinte erro
e se eu tirar a vírgula...ficando assim
SET TERM ^ ; CREATE PROCEDURE "SELECIONA_ALUNO" (PRCODIGO INTEGER) AS begin select codigo,nome,endereco,telefone from aluno where codigo = :prcodigo end ^ SET TERM ; ^
ele me retorna esse erro
onde estou errando?
Desde já agradeço
Lucianoiron
Curtir tópico
+ 0Posts
13/03/2006
Gandalf.nho
SET TERM ^ ; CREATE PROCEDURE "SELECIONA_ALUNO" (PRCODIGO INTEGER) RETURNS ( codigo INTEGER, nome VARCHAR(tamanho), endereco VARCHAR(tamanho), telefone VARCHAR(tamanho)) AS begin for select codigo, nome, endereco, telefone from aluno where codigo = :prcodigo into :codigo, :nome, :endereco, :telefone do suspend; end ^ SET TERM ; ^
Gostei + 0
13/03/2006
Lucianoiron
Ate + amigo
Gostei + 0
13/03/2006
Lucianoiron
Abraços
Gostei + 0
13/03/2006
Gandalf.nho
SELECT * FROM procedure(lista_parâmetros)
Uma sugestão, procure não usar BDE que já é ultrapassado. Experimente usar componentes de acesso direto ao banco (IBX, por exemplo) ou até mesmo DBExpress.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)