使用pgAdmin调试器是否可以检查函数中使用的临时表的内容?

时间:2013-02-26 15:06:59

标签: debugging postgresql pgadmin

当单步执行pgAdmin调试器中的函数时,如何检查临时表的内容?

1 个答案:

答案 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;
$$;