有沒有什麼辦法來寫sqlite的SQL輸入文件,以某種方式「拋出」一個錯誤,例如。如果條件不符合,退出交易回滾?SQLITE:停止執行,如果選擇返回特定的值
我有一個應該做某事的腳本,但只有在某個表中有特定行的情況下。如果它不在那裏,腳本的執行可能會導致致命的結果並損壞分貝。
腳本現在只在需求時啓動,但我更願意添加一個故障安全防護,以防在出現問題時阻止其執行。
基本上我需要的是像
/* IF */ SELECT value FROM meta WHERE key = 'version' /* != hardcoded_version_string THROW SOME EXCEPTION */
有沒有辦法來實現這一目標?在Postgre/Oracle中,這可以使用PLSQL完成,但我不確定sqlite是否支持這樣的事情?