簡體   English   中英

Postgres 7奇怪的錯誤

[英]Postgres 7 strange error

我在SQL 7.4.27數據庫上運行了更新腳本。 我添加一些約束並更改一些列值。 該腳本已很久無法在此處發布。

該查詢給了我以下錯誤:

    ERROR:  could not find trigger 96099812
********** Error **********

ERROR: could not find trigger 96099812
SQL state: XX000

我可以從哪里開始尋找解決方案? 錯誤消息並沒有給我任何幫助。

7.4(以及8.2之前的IIRC,尚未在發行說明中進行再次檢查)在PL / PgSQL中存在一些計划無效問題。 它會准備一個計划,然后運行緩存的計划,即使DDL已經運行了,因為那樣會使該計划變得毫無意義。

這將是我對這種問題的第一個懷疑,但是很難確定-在7.4 於2003年底問世之后,我才真正開始使用PostgreSQL。 是的,那是十年前。

我將在pg_trigger中查看是否存在該條目,但是如果沒有看到您運行的代碼,就無法告訴您它的存在意味着什么。

暫無
暫無

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

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