所以我试图弄清楚如何在不满足条件的情况下使 SQL 语句失败。
我一直在做一些搜索,但没有找到任何有用的东西 这是例如查询..
select
case when 1 = 1 then 'ok'
else < what to write here?>
end
如果我写了一个拼写错误或类似的内容,即使满足条件,语法查询也会完全失败。
希望我能得到你的帮助!
如果您使用 Hive SQL,则可以使用
assert_true()
函数在满足条件时引发错误。
一些例子:
jdbc:hive2://> select assert_true(true);
jdbc:hive2://> select assert_true(false); // returns exception
jdbc:hive2://> select assert_true(1==2); // returns exception