[20180928]ora-01426(补充).txt --//链接:http://www.itpub.net/thread-2105458-1-1.html --//做一点点必要的补充: 1.环境: SCOTT@test01p> @ ver1 PORT_STRING VERSION BANNER CON_ID ------------------------------ -------------- -------------------------------------------------------------------------------- ---------- IBMPC/WIN_NT64-9.1.0 12.1.0.1.0 Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production 0 2.我前面提到只要运算超出2^31就会溢出. --//这里面的运算没有变量的情况.再做一个例子说明: DECLARE L_NUMBER number; a number; BEGIN a := 1; L_NUMBER := a * 1024 * 1024 * 1024 * 1024; DBMS_OUTPUT.PUT_LINE(L_NUMBER); L_NUMBER := 1024 * 1024 * 1024 * 1024; DBMS_OUTPUT.PUT_LINE(L_NUMBER); EXCEPTION WHEN OTHERS THEN dbms_output.put_line(sqlerrm); dbms_output.put_line( dbms_utility.format_error_backtrace); END; / --//执行如下: SCOTT@test01p> DECLARE 2 L_NUMBER number; 3 a number; 4 BEGIN 5 a := 1; 6 7 L_NUMBER := a * 1024 * 1024 * 1024 * 1024; 8 DBMS_OUTPUT.PUT_LINE(L_NUMBER); 9 10 L_NUMBER := 1024 * 1024 * 1024 * 1024; 11 DBMS_OUTPUT.PUT_LINE(L_NUMBER); 12 13 14 EXCEPTION 15 WHEN OTHERS THEN 16 dbms_output.put_line(sqlerrm); 17 dbms_output.put_line( dbms_utility.format_error_backtrace); 18 END; 19 / 1099511627776 ORA-01426: numeric overflow ORA-06512: at line 10 PL/SQL procedure successfully completed. --//第1个赋值左边有变量存在,所以正常. 而第2个全部是常量,超出2^31报错.
[20180928]ora-01426(补充).txt
来源:这里教程网
时间:2026-03-03 12:02:21
作者:
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- How to Rename Database/Change DB_NAME or ORACLE_SID/Instance Name-15390.1
- APP_CALCULATE.RUNNING_TOTAL用法
APP_CALCULATE.RUNNING_TOTAL用法
26-03-03 - XML Publisher 技巧
XML Publisher 技巧
26-03-03 - Oracle EBS Form个性化开发
Oracle EBS Form个性化开发
26-03-03 - EBS 启用帮助-诊断
EBS 启用帮助-诊断
26-03-03 - EBS中将请求request变为功能function(菜单项)
EBS中将请求request变为功能function(菜单项)
26-03-03 - 数据泵expdp导出遇到ORA-01555和ORA-22924问题的分析和处理
- 学习的好地方 - 阿里数据库内核组月报站点
学习的好地方 - 阿里数据库内核组月报站点
26-03-03 - 我经常用的一些vi快捷键
我经常用的一些vi快捷键
26-03-03 - Oracle宕机案例汇总(一)
Oracle宕机案例汇总(一)
26-03-03
