當我嘗試在 PgAdmin 的查詢工具中使用 RAISE NOTICE 時,我只得到“ ERROR: syntax error at or near "RAISE"”。這是停止定義使用RAISE NOTICE.
我只是在查詢工具視窗中輸入了以下內容:
RAISE NOTICE 'Bob';
我正在使用 PgAdmin 6.3(最新),剛剛從 v4.5 更新,它有同樣的問題。
uj5u.com熱心網友回復:
RAISE 是 pl/pgsql 的一部分,它是 Postgres 的默認程序語言。它在直接 SQL 背景關系中不可用,或者在使用LANGUAGE sql而不是定義的任何函式或存盤程序中不可用LANGUAGE plpgsql。
如果您習慣于使用不同的 DBMS,例如 MySQL 或 SQL Server,您可能希望默認情況下可以使用程序代碼(變數、條件、回圈等),但這不是 Postgres 的作業方式。為了使用程序代碼,您需要在函式、存盤程序或DO 陳述句中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/408972.html
標籤:
