我們可以在Postgres中使用RAISE NOTICE
作爲RAISERROR
'消息的等效文件在SQL Server中顯示'WITH NOWAIT
',還是有更好的方式在postgres查詢運行時打印中間消息?請建議是否有更好的方法在postgres中打印運行時間消息。在postgres中打印運行時間消息
INSERT INTO tbl1 (col1) values (val1);
DO $$
begin
raise notice 'insert tbl1 done!';
end;
$$;
UPDATE tbl2 set col2='val2' where ...;
DO $$
begin
raise notice 'update tbl2 done!';
end;
$$;
我道歉,如果這個代碼是太糟糕了評論,請你提出一個更好的辦法做到這一點,謝謝
謝謝,Rahul,好吧,但我希望如果我們可以簡化RAISE NOTICE的語法就像我們如何運行INSERT和UPDATE是可能的? – RAFIQ
不知道你在問什麼問題舉個例子嗎?但是,是的。通過'RAISE NOTICE',你可以給你想要打印的信息(就像你已經做的那樣);這些'%'是佔位符。 – Rahul
我在問是否可以簡化句法DO $$ begin 通知'update tbl2 done!'; 結束; $$;我們可以寫入插入tbl1 RAISE NOTICE'message'update tbl2 – RAFIQ