Skip to content

适用虚谷数据库版本

v12.10.8



适用虚谷数据库版本

v12.10.8


除数为0时是否报错(error_for_division_zero)

📄字数 627
👁️阅读量 加载中...

引入版本

v12.0.0

功能描述

参与计算的表达式中除数为0时是否报错。

参数属性

属性属性值
参数类型BOOLEAN
默认值TRUE
取值范围TRUE,FALSE
影响范围系统级
修改方式在线修改,立即生效

使用场景说明

  1. 该参数控制系统处理除数为0的表达式时的行为。
error_for_division_zero作用及影响
true中断任务,并上报 E19005 异常。
false继续进行计算,计算任务结束后以警告形式上报告通知客户端。

2.error_for_division_zero 影响的计算场景有:

error_for_division_zero 的应用场景
1. 调用系统函数 MODREMAINDERDIV
2. 除法运算符(/);

示例

sql
-- 在线修改 error_for_division_zero
SQL> SET error_for_division_zero TO true;

-- 在线查看 error_for_division_zero
SQL> SHOW error_for_division_zero;

-- 场景一:
--   1. error_for_division_zero = true;
SQL> SELECT 1/0; -- E19005 除数为0;

/*
 * 场景二:
 *   1. error_for_division_zero = false;
 *   2. send_warning = true;
 */
SQL> SELECT 1/0; -- 返回 NULL,并附带警告信息。