2013-11-28 37 views
1

即時通訊嘗試創建一個函數,任何用戶可以調用以便將數據從/複製到文件...我的想法是設置一個函數,作爲超級用戶或一個是作爲「postgres」執行的,但我不知道是從頭開始的。Postgres作爲非超級用戶複製到/從一個文件

任何人都可以指向正確的方向嗎?

回答

3

您正在尋找「SECURITY DEFINER」。詳見文檔http://www.postgresql.org/docs/9.3/static/sql-createfunction.html

+0

太棒了,謝謝。 你知道它是否可以傳遞表,字段和文件路徑作爲函數的擴展嗎?可以說: COPY $ table($ fields)FROM $ path with csv; 順便說一句我正在使用postres 8.4和測試,因爲我寫這個:P – Solrac

+1

你會想要使用EXECUTE,並做一些驗證你的參數。 –

+0

謝謝,我想我可以從這裏找到我的方式;) – Solrac

相關問題