我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')显示。这意味着它显示不。我做错了什么?xusernoxuserno valuexuserno=5xuserno5