我想使用\ COPY命令将表导出到.CSV文件中。我可以做到这一点,作为一个独立的命令。我无法在PostgreSQL的函数中嵌入相同的行。其实这个电话应该来自ECPG。我选择了\ COPY COPY命令,因为我没有超级用户帐户!请在此引导我。如何在PostgreSQL中的函数中使用 COPY命令
感谢和问候, Siva。
我想使用\ COPY命令将表导出到.CSV文件中。我可以做到这一点,作为一个独立的命令。我无法在PostgreSQL的函数中嵌入相同的行。其实这个电话应该来自ECPG。我选择了\ COPY COPY命令,因为我没有超级用户帐户!请在此引导我。如何在PostgreSQL中的函数中使用 COPY命令
感谢和问候, Siva。
如果你在谈论使用副本PLPGSQL,我想这可能帮助:
不幸的是,所有的\
命令是psql
命令。您可以运行psql -E
来查看这些命令扩展并发送到服务器的内容,但如果您需要超级用户帐户来运行COPY
,则需要使用超级用户帐户才能执行此操作。
它扩展为'COPY TableName FROM STDIN',但我不知道如何**将CSV文件重定向到标准输入流在函数体内(当然非超级用户)。 –
通过将文件复制到/ tmp并让PostgreSQL复制'COPY FROM/tmp/your-filename',可能会更好地提供服务。 –
嗨,我想在STATEMENT中使用\ COPY命令(因为我没有超级用户)。那可能吗?它不允许我在功能内。请指导我。 – Siva
我目前无法访问我的机器,稍后我可以查看它... – Asterisk