Enviado em 11/05/2009 - 19:17h
Pessoal,
Estou tentando gerar um stored procedure com o seguinte código:
CREATE FUNCTION incluir_a(nm_a varchar(32), cod_a varchar(8), in_ativo char(1)) RETURNS void AS
BEGIN
INSERT INTO tfp_a(nm_a, cod_a, in_ativo) VALUES (nm_a, cod_a, in_ativo);
END;
LANGUAGE sql;
Dá o seguinte retorno:
ERRO: erro de sintaxe em ou próximo a "BEGIN" no caracter 101
E quando aciono a opção Explain no PgAdmin aparece o seguinte erro:
Query inserted one row with OID 0.
ERRO: erro de sintaxe em ou próximo a "FUNCTION" no caracter 16
Tem um id na tabela mas é autoincrement.
Alguém pode me ajudar?
Obrigada!
Estou tentando gerar um stored procedure com o seguinte código:
CREATE FUNCTION incluir_a(nm_a varchar(32), cod_a varchar(8), in_ativo char(1)) RETURNS void AS
BEGIN
INSERT INTO tfp_a(nm_a, cod_a, in_ativo) VALUES (nm_a, cod_a, in_ativo);
END;
LANGUAGE sql;
Dá o seguinte retorno:
ERRO: erro de sintaxe em ou próximo a "BEGIN" no caracter 101
E quando aciono a opção Explain no PgAdmin aparece o seguinte erro:
Query inserted one row with OID 0.
ERRO: erro de sintaxe em ou próximo a "FUNCTION" no caracter 16
Tem um id na tabela mas é autoincrement.
Alguém pode me ajudar?
Obrigada!