我正在編寫腳本來更改postgres的所有函數(更改每個函數的所有者)。我能夠使用postgres查詢列出所有函數名稱,但無法列出每個函數的參數。如何在postgres中更改函數的所有者
,如果我得到任何的下文提到的問題,解決我的問題將得到解決:
- 有沒有辦法在每個功能列出下來參數的數據類型。
- 我們是否有任何方法來改變功能,而不是傳遞參數類型,我可以發送一些通配符。 例如,我可以編寫 ALTER FUNCTION schemaname.func(文本)OWNER TO'newowner' as: ALTER FUNCTION schemaname.func(*)OWNER TO'newowner'。
這個特殊的語法對我來說不起作用(PostgreSQL 9.4.8,'ERROR:語法錯誤'或'near''newowner''')。我不得不刪除在新東家附近的引文,也就是所有者對新東主的引用; –