簡體   English   中英

如何從 postgresql 中的引發異常中排除上下文

[英]How to exclude context from raise exception in postgresql

我想在 function postgresql中拋出錯誤,但是如果我想從中排除/刪除上下文錯誤怎么辦?

到目前為止我嘗試了什么

RAISE 'messages error here (%) and here', NEW.request
      USING HINT = 'hint messages here';

我收到返回message errorhintcontext ..

SQLSTATE[P0001]: 引發異常: 7 錯誤: 消息錯誤在這里 (var) 和這里\n提示: 提示消息在這里\nCONTEXT: PL/pgSQL functionapproval_list_fnc_status() line 23 at RAISE (SQL: update "table" set "field1" = value1, "field2" = value2 其中 "id" = 9528ac4b-e20f-4be4-b251-42f0e28df9a9)"

如果我想從錯誤中排除context怎么辦?

上下文信息始終存在,但錯誤消息的所有屬性(詳細信息、提示、上下文...)都是獨立的,您的客戶端代碼只能使用您感興趣的那些。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM