当单步执行pgAdmin调试器中的函数时,如何检查临时表的内容?
答案 0 :(得分:1)
可能最好的做法是根据您可以在调试器中设置的变量添加条件逻辑。然后,您可以将变量设置为有用状态并以此方式运行。例如:
CREATE OR REPLACE FUNCTION test_function() RETURNS BOOL LANGUAGE PLPGSQL AS
$$
DECLARE t_debug int;
t_record RECORD;
BEGIN;
IF t_debug > 1 THEN
FOR t_record IN SELECT * FROM my_temp_table LOOP
RAISE NOTICE 'Row in my_temp_table: %', t_record::text;
END LOOP;
END IF;
RETURN TRUE;
$$;