为什么在postgres 10的这段代码中:
DO $$
DECLARE
created_at time := NOW();
BEGIN
RAISE NOTICE '%', created_at;
PERFORM pg_sleep(10);
RAISE NOTICE '%', created_at;
END $$;
我会在10秒后将两个通知一起输出,但不是像我期望的那样立即获得第一通知,并在10秒后获得第二通知?
更新:它位于pgcli中,一旦我将其绑定到psql中,它就会按预期工作。 您知道什么会影响pgcli的设置吗?