ASSERT_TRUE 函数
assert_true(expr)
assert_true(expr, message)
功能描述
ASSERT_TRUE 函数用于验证布尔表达式是否为真。如果表达式为 true,则返回 null;如果表达式为 false 或 null,则抛出异常。可选的 message 参数允许自定义错误信息。此函数常用于数据质量检查、单元测试和运行时断言验证。
参数说明
expr:布尔类型的表达式,必填。待验证的条件。
message:字符串类型,可选。当断言失败时显示的自定义错误消息。如果未指定或为 null,则系统生成默认错误消息。
返回类型
- 当
expr 为 true 时:返回 null。
- 当
expr 为 false 或 null 时:抛出异常并显示错误消息。
使用示例
- 基本用法(无自定义消息)- 成功案例
SELECT assert_true(1 = 1);
+-------------------+
| assert_true(1 = 1)|
+-------------------+
| NULL |
+-------------------+
- 使用自定义错误消息
SELECT assert_true(1 = 1, 'One equals one');
+---------------------------------------+
| assert_true(1 = 1, 'One equals one') |
+---------------------------------------+
| NULL |
+---------------------------------------+