[英]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.