PostgreSQLの関数xyz()
が与えられた場合、実際にどこでどのように使用できますか?
current_database()
たとえば、関数を考えてみましょう。次に、次のクエリを実行できます。
SELECT current_database();
SELECT * FROM current_database();
この場合、どちらも次の出力になります。
current_database
------------------
cassava
(1 row)
この機能を使用できる場所は他にありますか?
特に、それが機能するように、次のように書くにはどうすればよいでしょうか (現状では機能しないため)。
GRANT ALL ON DATABASE current_database() TO GROUP wheel WITH GRANT OPTION;