在 pgAdmin 调试器中单步执行一个函数时,如果可能的话,如何检查临时表的内容?
问问题
376 次
1 回答
2
最好的办法可能是根据您可以在调试器中设置的变量添加条件逻辑。然后您可以将变量设置为有用的状态并以这种方式运行。例如:
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;
$$;
于 2013-05-01T06:23:05.333 回答