一句Update語句返回響應0條記錄的思考

2021-05-21 17:30:56 字數 406 閱讀 2713

對乙個舊的專案進行二次開發時碰到乙個妖怪的問題。一句在查詢分析器裡執行ok的sql指令碼放進儲存過程中硬是毫無反應。

很多情況下,我們可以通過各種先進的工具慢慢除錯儲存過程。但是,當我面對將近20個互相巢狀、遞迴的儲存過程時再先進的工具也解決不了問題。

那麼,好吧。回到原始狀態,用最古老的方式來除錯。我建立一張臨時表:。然後在我所有有疑惑的地方加入insert語句。

執行程式,我得到了需要的所有引數。另我驚訝的是,關鍵的update語句返回的影響條數是零。很不可思議吧?

update語句響應條數為0的情況只有兩種。沒有更新到或者更新的資料和原資料一樣。(記得好像是這樣)

那麼會不會有第三種情況?

可能是有的。那就是你更新的表同名。[user].[table]中的user未必是一致的。3個小時發現了這個問題。

python返回前一句 python中返回函式

python的函式不但可以返回int str list dict等資料型別,還可以返回函式!例如,定義乙個函式 f 我們讓它返回乙個函式 g,可以這樣寫 deff print call f 定義函式g defg print call g 返回函式g return g 仔細觀察上面的函式定義,我們在函...

一句Delete In 刪除語句的優化

實驗環境 類別 版本1作業系統 win10 2資料庫 oracle database 11g enterprise edition release 11.2.0.1.0 64bit production 3硬體環境 t440p4記憶體 8g建表 create table tb sc id numbe...

返回一句話的最後乙個單詞

返回一句話的最後乙個單詞 例如 what is your name 最後乙個單詞就是 name 一整句話是乙個字串,以 空格作為分隔符,利用rfind函式從後往前查詢。但是要注意字串最後是空格的情況 who are you 我們先看下如何返回最後乙個單詞個數。int lengthoflastword...