Fórum Erro ao criar uma Stored procedure #57501
19/12/2006
0
Meus Amigos,
Estou tentando criar uma sotored procedure no interbase e sempre aparece erro.Podem me ajudar,
segue o código abaixo:
CREATE PROCEDURE SP_PRODUTOR
(
CODIGO VARCHAR(8),
NOME VARCHAR(80),
MUNICIPIO VARCHAR(80),
EMISSAOPROPRIA CHAR(1),
AREATOTAL NUMERIC(12,2),
TIPO INTEGER
)
AS
begin
/*
Inclusão
*/
if (TIPO = 1) then
begin
INSERT INTO PRODUTOR (CODIGO, NOME,MUNICIPIO,EMISSAOPROPRIA,AREATOTAL) VALUES
(:CODIGO, :NOME,:MUNICIPIO,:EMISSAOPROPRIA,:AREATOTAL);
WHEN SQLCODE -803 DO
EXCEPTION DUPLICIDADE;
end
SUSPEND;
end
/*
Alteração
*/
if (TIPO = 2) then
begin
UPDATE PRODUTOR
SET NOME =:NOME,
MUNICIPIO=:MUNICIPIO,
EMISSAOPROPRIA=:EMISSAOPROPRIA,
AREATOTAL=:AREATOTAL
WHERE CODIGO =:CODIGO;
end
/*
Exclusão
*/
if (TIPO = 3) then
begin
DELETE FROM PRODUTOR WHERE CODIGO =:CODIGO;
SUSPEND;
end
end
^
SET TERM ; ^
Estou tentando criar uma sotored procedure no interbase e sempre aparece erro.Podem me ajudar,
segue o código abaixo:
CREATE PROCEDURE SP_PRODUTOR
(
CODIGO VARCHAR(8),
NOME VARCHAR(80),
MUNICIPIO VARCHAR(80),
EMISSAOPROPRIA CHAR(1),
AREATOTAL NUMERIC(12,2),
TIPO INTEGER
)
AS
begin
/*
Inclusão
*/
if (TIPO = 1) then
begin
INSERT INTO PRODUTOR (CODIGO, NOME,MUNICIPIO,EMISSAOPROPRIA,AREATOTAL) VALUES
(:CODIGO, :NOME,:MUNICIPIO,:EMISSAOPROPRIA,:AREATOTAL);
WHEN SQLCODE -803 DO
EXCEPTION DUPLICIDADE;
end
SUSPEND;
end
/*
Alteração
*/
if (TIPO = 2) then
begin
UPDATE PRODUTOR
SET NOME =:NOME,
MUNICIPIO=:MUNICIPIO,
EMISSAOPROPRIA=:EMISSAOPROPRIA,
AREATOTAL=:AREATOTAL
WHERE CODIGO =:CODIGO;
end
/*
Exclusão
*/
if (TIPO = 3) then
begin
DELETE FROM PRODUTOR WHERE CODIGO =:CODIGO;
SUSPEND;
end
end
^
SET TERM ; ^
Thaita
Curtir tópico
+ 0
Responder
Posts
19/12/2006
Emerson Nascimento
qual o erro apresentado?
Responder
Gostei + 0
19/12/2006
Thaita
O erro apresentado é este:
[color=blue:c6898525f8][color=red][color=darkred][b:c6898525f8]Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, char 0
Meus
Statement: Meus Amigos,
Estou tentando criar uma sotored procedure no interbase e sempre aparece erro.Podem me ajudar,
segue o código abaixo:
CREATE PROCEDURE SP_PRODUTOR
(
CODIGO VARCHAR(,
NOME VARCHAR(80),
MUNICIPIO VARCHAR(80),
EMISSAOPROPRIA CHAR(1),
AREATOTAL NUMERIC(12,2),
TIPO INTEGER
)
AS
begin
/*
Inclusão
*/
if (TIPO = 1) then
begin
INSERT INTO PRODUTOR (CODIGO, NOME,MUNICIPIO,EMISSAOPROPRIA,AREATOTAL) VALUES
(:CODIGO, :NOME,:MUNICIPIO,:EMISSAOPROPRIA,:AREATOTAL)[/b:c6898525f8][/color:c6898525f8][/color][/color]
[color=blue:c6898525f8][color=red][color=darkred][b:c6898525f8]Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, char 0
Meus
Statement: Meus Amigos,
Estou tentando criar uma sotored procedure no interbase e sempre aparece erro.Podem me ajudar,
segue o código abaixo:
CREATE PROCEDURE SP_PRODUTOR
(
CODIGO VARCHAR(,
NOME VARCHAR(80),
MUNICIPIO VARCHAR(80),
EMISSAOPROPRIA CHAR(1),
AREATOTAL NUMERIC(12,2),
TIPO INTEGER
)
AS
begin
/*
Inclusão
*/
if (TIPO = 1) then
begin
INSERT INTO PRODUTOR (CODIGO, NOME,MUNICIPIO,EMISSAOPROPRIA,AREATOTAL) VALUES
(:CODIGO, :NOME,:MUNICIPIO,:EMISSAOPROPRIA,:AREATOTAL)[/b:c6898525f8][/color:c6898525f8][/color][/color]
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)