我在具有相同函數名稱的單個數據庫中有兩個類似的模式。 每個模式都由與模式名稱相匹配的角色擁有。 我有關於嵌套函數的函數名稱解析的問題。 我在期待外層函數會調用同一模式中的內層函數,但它不會! 這個名字是在運行時基於search_path動態解析的,這使得一些敏感,但不是如我所願。 這是一個測試用例。比方說,例如模式和角色被命名爲test和prod,如下所示。 測試模式: CREATE ROLE t
我正在開發一個應用程序,其中我決定使用主鍵和外鍵的UUID。爲此,我使用了在開發環境中正常工作的擴展名「uuid-ossp」。 現在,我正在安裝測試環境。數據庫設置由客戶製作的腳本實施。該結構是標準:管理員用戶,應用程序用戶,應用程序命名空間等 我可以創建管理員帳戶的擴展: $ psql mydb -U [admin_user]
mydb=# CREATE EXTENSION IF NOT E