返回首页

gbase数据、南大通用产品文档:GBase8s短路计算

更新日期:2024年09月11日

当计算一个逻辑表达式的时候,PL/SQL使用短路计算。一旦能够确认表达式的值,则
就不进行后续计算了。
DECLARE
on_hand INTEGER := 0;
on_order INTEGER := 100;
BEGIN
-- Does not cause divide-by-zero error;
-- evaluation stops after first expression
IF (on_hand = 0) OR ((on_order / on_hand) < 5) THEN
DBMS_OUTPUT.PUT_LINE('On hand quantity is zero.');
END IF;
END;

--Result:
--On hand quantity is zero.

GBA-02EX-0002
错误码
错误标识
错误信息
GBA-02EX-0002
ER_EXECUTOR_QU
ERY
Failed to create a temporary table: %s
错误出现原因
创建临时表时产生错误,单机语法不支持
分析与建议
1、检查创建语句是否有问题;
2、gnode 是否已重启过;
3、查看相同名临时表是否已存在;
4、磁盘空间不足;

enable_fast_numeric
参数说明:标识是否开启Numeric 类型数据运算优化。Numeric 数据运算是较为耗时的
操作之一,通过将Numeric 转化为int64/int128 类型,提高Numeric 运算的性能。
该参数属于SUSET 类型参数,请参考表15-1 中对应设置方法进行设置。
取值范围:布尔型

on/true 表示开启Numeric 优化。

off/false 表示关闭Numeric 优化。
默认值:on