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


Thaita

Thaita

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]


Responder

Gostei + 0

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

Aceitar