Printing run time messages in postgres

前端 未结 4 2113
粉色の甜心
粉色の甜心 2021-02-12 16:29

Can we use RAISE NOTICE in postgres as equivalent of RAISERROR \'message to display\' WITH NOWAIT in SQL Server, or is there a better way

4条回答
  •  暖寄归人
    2021-02-12 17:02

    You could also do normal selects without the DO block.

    INSERT INTO tbl1 (col1) values (val1);
    
    SELECT 'insert tbl1 done!' as msg;
    
    UPDATE tbl2 set col2='val2' where ...;
    
    SELECT 'update tbl2 done!' as msg;
    

    The tradeoff is that it does add extra clutter to the output, like

    UPDATE 1
          msg
    -----------------
    update tbl2 done!
    (1 row)
    

提交回复
热议问题