File Postgres以非超级用户身份复制到/从文件中复制

File Postgres以非超级用户身份复制到/从文件中复制,file,postgresql,copy,root,File,Postgresql,Copy,Root,我正在尝试创建一个任何用户都可以调用的函数,以便将数据从/复制到文件。。。我的想法是设置一个充当超级用户的函数,或者一个作为“postgres”执行的函数,但我不知道从何开始 有人能告诉我正确的方向吗?你在找“安全定义者”。有关详细信息,请参阅文档您正在寻找“安全定义者”。有关详细信息,请参阅文档太棒了,谢谢。您知道是否可以将表、字段和文件路径作为扩展名传递给函数吗?假设:使用csv从$path复制$table($fields);顺便说一句,我正在使用postres 8.4并在写这篇文章时进行测

我正在尝试创建一个任何用户都可以调用的函数,以便将数据从/复制到文件。。。我的想法是设置一个充当超级用户的函数,或者一个作为“postgres”执行的函数,但我不知道从何开始


有人能告诉我正确的方向吗?

你在找“安全定义者”。有关详细信息,请参阅文档

您正在寻找“安全定义者”。有关详细信息,请参阅文档

太棒了,谢谢。您知道是否可以将表、字段和文件路径作为扩展名传递给函数吗?假设:使用csv从$path复制$table($fields);顺便说一句,我正在使用postres 8.4并在写这篇文章时进行测试:PYou将希望使用EXECUTE并对您的参数进行一些验证。谢谢,我想我可以从这里找到我的方法;)太棒了,谢谢。您知道是否可以将表、字段和文件路径作为扩展名传递给函数吗?假设:使用csv从$path复制$table($fields);顺便说一句,我正在使用postres 8.4并在写这篇文章时进行测试:PYou将希望使用EXECUTE并对您的参数进行一些验证。谢谢,我想我可以从这里找到我的方法;)