ERROR: unterminated dollar-quoted string at or near "$BODY$"

1. ERROR: unterminated dollar-quoted string at or near "$BODY$"

Filipe de Jesus Lobato
FJLobato

(usa CentOS)

Enviado em 28/06/2016 - 00:25h

SELECT * FROM alr._select_texto_arquivo_alarmes('OMA','10/03/2016', 'LD','alr','tmp3');

-- Function: alr._select_texto_arquivo_alarmes(character varying, date, character varying, character varying, character varying)

-- DROP FUNCTION alr._select_texto_arquivo_alarmes(character varying, date, character varying, character varying, character varying);

CREATE OR REPLACE FUNCTION alr._select_texto_arquivo_alarmes(
str_regional character varying,
data date,
str_origem_dados character varying,
str_fonte_dados character varying,
str_nometipogravacaodados character varying)
RETURNS SETOF alr.tipo_alarmes_tmp3 AS
$BODY$


Olá pessoal, fui designado pra resolver um problema no entanto manjo pouco de BD e ele me deu esse código acima pra executar no pgAdmin, só que dá este erro, alguém poderia me dizer o que significa? E o que falta para funcionar?

ERROR:  unterminated dollar-quoted string at or near "$BODY$  "
LINE 14: $BODY$
^
********** Error **********

ERROR: unterminated dollar-quoted string at or near "$BODY$ "
SQL state: 42601
Character: 653


O que significa tal erro? Obrigado



  


2. Re: ERROR: unterminated dollar-quoted string at or near "$BODY$"

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 28/06/2016 - 18:49h

após o $BODY$ não tem mais nada?


3. Re: ERROR: unterminated dollar-quoted string at or near "$BODY$"

Filipe de Jesus Lobato
FJLobato

(usa CentOS)

Enviado em 02/07/2016 - 12:40h

rai3mb escreveu:

após o $BODY$ não tem mais nada?


 
DECLARE

sql varchar;
str_nome_tabela varchar;

is_existe_tabela boolean;
tupla alr.tipo_alarmes_tmp3;

BEGIN

SELECT alr._get_nome_tabela_alarmes(str_regional, data, str_origem_dados, str_fonte_dados, str_nometipogravacaodados) INTO str_nome_tabela;
SELECT _util._is_tabela_existe(str_regional, 'tmp', str_nome_tabela) INTO is_existe_tabela;

IF ( is_existe_tabela = 'f' ) THEN
RAISE NOTICE 'TABELA [%] NÃO EXISTE',str_nome_tabela;
RETURN;
END IF;--*/

sql = 'SELECT ''' || data::varchar || '''::date, horario::varchar, idalrm, nome_equip, descricao, tipo, ocorrencia, origem_dados, fonte_dados FROM
tmp."' || str_nome_tabela || '" WHERE origem_dados=''' || str_origem_dados || ''' AND fonte_dados = ''' || str_fonte_dados || ''' ORDER BY horario; ';

--RAISE EXCEPTION 'sql - %',sql;

FOR tupla IN EXECUTE sql LOOP
RETURN NEXT tupla;
END LOOP;

RETURN;

END; $BODY$
LANGUAGE plpgsql VOLATILE;
ALTER FUNCTION alr._select_texto_arquivo_alarmes(character varying, date, character varying, character varying, character varying)
OWNER TO sage;


Tem esse ai.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts