GARANTIR DESCONTO

Fórum Stored Procedure - ajuda #54929

24/01/2006

0

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

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

Lucianoiron

Responder

Posts

24/01/2006

Emerson Nascimento

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 



Responder

Gostei + 0

24/01/2006

Lucianoiron

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)


Responder

Gostei + 0

24/01/2006

Emerson Nascimento

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().


Responder

Gostei + 0

24/01/2006

Gandalf.nho

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 ;^



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar