ERROR: syntax error $ e OWNER

03/07/2012

0

E aew galera!

Tenho um script de uma função que tenho que executar para fazer uma atualização so que ao executar ele me mostra o seguinte erro

[WARNING ] CREATE OR REPLACE FUNCTION grava_requisicao(integer, integer, integer, character varying)
RETURNS integer AS
$BODY$DECLARE
num_req integer;

BEGIN
select into num_req max(seq_requisicao) from requisicao
where to_number(substring(to_char(data_emissao, yyyy-dd-mm) from 1 for 4),9999) = $3;
IF num_req IS NULL THEN
num_req = to_number( $3 || 00000,999999999);

END IF;

insert into requisicao
(
seq_requisicao,
seq_usuario,
data_emissao,
cod_setor,
justificativa)
values(
num_req+1,
$1,
now(),
$2,
$4
);

RETURN num_req+1;
END;$BODY$
LANGUAGE plpgsql VOLATILE
COST 100
ERROR: syntax error at or near $
LINE 3: $BODY$DECLARE
^
[WARNING ] ALTER FUNCTION grava_requisicao(integer, integer, integer, character varying) OWNER TO postgres
ERROR: syntax error at or near OWNER
LINE 1: ...cao(integer, integer, integer, character varying) OWNER TO p...


alguem sabe do que se trata?

obrigado pela atenção!
^
Ismael Oliveira

Ismael Oliveira

Responder

Posts

19/07/2012

Anderson Caetano

Pelo que pude observar um dos campos que você esta mencionando como inteiro não é inteiro.
Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar