で作成custom_variable_class= myapp
していpostgresql.conf
ます。そして、値を次のような関数内に設定します
CREATE OR REPLACE FUNCTION fn_purchase(xmode text, xuserno integer)
RETURNS text AS
set myapp.user_no=xuserno
..........
..........
END;
今、トリガーで myapp.user を使用しています
CREATE OR REPLACE FUNCTION public.delete_history()
RETURNS trigger AS
$BODY$
DECLARE userno text;
BEGIN
SELECT current_setting('myapp.user_no') into userno;
END;
$BODY$
設定されuserno
ている場合integer
、エラー メッセージが表示されます。
invalid input syntax for integer: "xuserno".
と
SELECT current_setting('myapp.user_no')
は表示されxuserno
ませんxuserno value
。つまりxuserno=5
、表示されxuserno
ません5
。私は何か間違ったことをしていますか?