Stored Procedure - ajuda
olá amigos há pouco tempo resolvi utilizar stored´s procedure nos meus sistemas, porém só tinha usado SP no sql server há muito tempo atrás e agora quero começar a usá-las no interbase, eu escrevi este código no ibconsole e mandei executar
porém o ibconsole me retorna este erro
´Dynamic SQL Error
SQL error code = -104
Token unknown - line 4, char -1
end
Statement: create procedure incluir_aluno (prcodigo integer,prnome varchar(30),prendereco varchar(60),prfone varchar(15)) as begin
insert into aluno(codigo,nome,endereco,telefone) values
(prcodigo,prnome,prendereco,prfone)
end´
gostaria que alguém aí pudesse me ajudar
desde já agradeço a atenção
create procedure incluir_aluno (prcodigo integer,prnome varchar(30),prendereco varchar(60),prfone varchar(15)) as begin insert into aluno(codigo,nome,endereco,telefone) values (prcodigo,prnome,prendereco,prfone); end
porém o ibconsole me retorna este erro
´Dynamic SQL Error
SQL error code = -104
Token unknown - line 4, char -1
end
Statement: create procedure incluir_aluno (prcodigo integer,prnome varchar(30),prendereco varchar(60),prfone varchar(15)) as begin
insert into aluno(codigo,nome,endereco,telefone) values
(prcodigo,prnome,prendereco,prfone)
end´
gostaria que alguém aí pudesse me ajudar
desde já agradeço a atenção
Lucianoiron
Curtidas 0
Respostas
Emerson Nascimento
24/01/2006
tente assim:
create procedure incluir_aluno ( prcodigo integer, prnome varchar(30), prendereco varchar(60), prfone varchar(15) ) as begin insert into aluno (codigo,nome,endereco,telefone) values(:prcodigo, :prnome, :prendereco, :prfone); end
GOSTEI 0
Lucianoiron
24/01/2006
eu coloquei dessa maneira q vc disse porém me retornou o seguinte erro
Dynamic SQL Error
SQL error code = -104
Unexpected end of command
Statement: create procedure incluir_aluno (
prcodigo integer,
prnome varchar(30),
prendereco varchar(60),
prfone varchar(15)
)
as
begin
insert into aluno (codigo,nome,endereco,telefone)
values(:prcodigo, :prnome, :prendereco, :prfone)
Dynamic SQL Error
SQL error code = -104
Unexpected end of command
Statement: create procedure incluir_aluno (
prcodigo integer,
prnome varchar(30),
prendereco varchar(60),
prfone varchar(15)
)
as
begin
insert into aluno (codigo,nome,endereco,telefone)
values(:prcodigo, :prnome, :prendereco, :prfone)
GOSTEI 0
Emerson Nascimento
24/01/2006
a instrução que eu passei é idêntica à sua, exceto pelo fato de eu ter colocado : (dois pontos) no início de cada parâmetro em value().
GOSTEI 0
Gandalf.nho
24/01/2006
Experimente usar o SET TERM, assim:
SET TERM ^; create procedure incluir_aluno ( prcodigo integer, prnome varchar(30), prendereco varchar(60), prfone varchar(15) ) as begin insert into aluno (codigo,nome,endereco,telefone) values(:prcodigo, :prnome, :prendereco, :prfone); end ^ SET TERM ;^
GOSTEI 0