【发布时间】:2021-12-02 21:17:54
【问题描述】:
我有一个函数,其中我将path 作为参数传递给文件。在函数内,我想COPY位于path的数据
CREATE OR REPLACE FUNCTION load(path varchar)
RETURNS void
LANGUAGE plpgsql
AS
$$
BEGIN
COPY foo FROM path
WITH DELIMITER ';'
CSV HEADER;
...
end;
$$
这给出了一个Syntax Error,指向path。如果我将path 硬编码为C:\Users....,它就可以工作。
这是为什么呢?
【问题讨论】:
标签: database postgresql plpgsql