gpt4 book ai didi

postgresql - 将 XML 文件导入 postgres,为什么出现 $body$ 错误?

转载 作者:行者123 更新时间:2023-11-29 14:34:16 25 4
gpt4 key购买 nike

CREATE OR REPLACE FUNCTION f_sync_from_xml()
RETURNS boolean AS
$BODY$
DECLARE
myxml xml;
datafile text := 'path/to/my_file.xml';
BEGIN

myxml := pg_read_file(datafile, 0, 100000000);

这个函数返回错误

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

.我该如何解决?

最佳答案

定义没有完成,你不需要终止它,例如:

CREATE OR REPLACE FUNCTION f_sync_from_xml()
RETURNS boolean AS
$BODY$
DECLARE
myxml xml;
datafile text := 'path/to/my_file.xml';
BEGIN

myxml := pg_read_file(datafile, 0, 100000000);

END;
$BODY$ language plpgsql;

这里 $BODY$ 是一个安全的引号 - 函数定义保留在引号内

关于postgresql - 将 XML 文件导入 postgres,为什么出现 $body$ 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47410016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com