有没有什么办法来写sqlite的SQL输入文件,以某种方式“抛出”一个错误,例如。如果条件不符合,退出交易回滚?SQLITE:停止执行,如果选择返回特定的值
我有一个应该做某事的脚本,但只有在某个表中有特定行的情况下。如果它不在那里,脚本的执行可能会导致致命的结果并损坏分贝。
脚本现在只在需求时启动,但我更愿意添加一个故障安全防护,以防在出现问题时阻止其执行。
基本上我需要的是像
/* IF */ SELECT value FROM meta WHERE key = 'version' /* != hardcoded_version_string THROW SOME EXCEPTION */
有没有办法来实现这一目标?在Postgre/Oracle中,这可以使用PLSQL完成,但我不确定sqlite是否支持这样的事情?