SQL 如果条件不满足则查询失败

问题描述 投票:0回答:1

所以我试图弄清楚如何在不满足条件的情况下使 SQL 语句失败。

我一直在做一些搜索,但没有找到任何有用的东西 这是例如查询..

select
case when 1 = 1 then 'ok'
else < what to write here?>
end

如果我写了一个拼写错误或类似的内容,即使满足条件,语法查询也会完全失败。

希望我能得到你的帮助!

sql if-statement select hdfs failover
1个回答
0
投票

如果您使用 Hive SQL,则可以使用

assert_true()
函数在满足条件时引发错误。

您可以在此处的 Hive 文档中找到它。

一些例子:

jdbc:hive2://> select assert_true(true);
jdbc:hive2://> select assert_true(false);  // returns exception
jdbc:hive2://> select assert_true(1==2);  // returns exception
© www.soinside.com 2019 - 2024. All rights reserved.