0

我知道这将是一个额头拍打。当我突出显示并执行我的复制命令时,它工作正常。但是,当我将它放入 do 语句并执行时,我得到了错误:

ERROR:  syntax error at or near "Warner"

我环顾四周,找不到明显的解决方案。我移动了 do 语句末尾的分号,将其删除,错误不会消失。有什么想法吗?谢谢...

DO
$$
BEGIN
COPY _tmp_employer_create FROM STDIN;
Warner Bros. Entertainment Inc. Manually Entered    Manually_Entered-Unverified STUDIO
Disney. Entertainment.  Manually Entered    Manually_Entered-Unverified STUDIO
\.
END;
$$
4

1 回答 1

1

为什么在这里使用内联块(DO 语句)?它没有任何意义。更多 - 内联块被解析为语法树 - 这意味着它与标准输入有效断开 - 所以没有办法,如何在 DO 语句中使用 COPY 和数据。

从服务器端脚本到标准输入或标准输出的任何访问都非常困难——而且在典型级别上是不可能的。

于 2013-10-18T18:16:52.537 回答