博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[20180928]ora-01426(补充).txt
阅读量:6705 次
发布时间:2019-06-25

本文共 1364 字,大约阅读时间需要 4 分钟。

[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报错.

转载于:https://www.cnblogs.com/lfree/p/9720677.html

你可能感兴趣的文章
PHP-5.5.10+Apache httpd-2.4.9在Windows系统下配置实战
查看>>
oracle 表之间的连接;内连接 ,左连接 右连接
查看>>
2.windows安装mongodb企业版
查看>>
开源中国 OsChina Android 客户端源码分析(4)自定义对话框
查看>>
面向对象编程
查看>>
日常运维(一)
查看>>
inherited_resources 简介 1
查看>>
磁盘格式化、磁盘挂载、手动增加swap空间
查看>>
链表的遍历-奇数结点个数
查看>>
linux
查看>>
Windows开启SNMP服务----Win7
查看>>
springcloud(三):服务提供与调用
查看>>
在ECSHOP后台会员列表中显示最后登录时间
查看>>
ios第四天
查看>>
两天 写出简易数据库管理程序
查看>>
JAVA设计原则之依赖倒置原则
查看>>
SVN服务器从Windows迁移到LInux
查看>>
19_列的增删改
查看>>
C语言必看几个例题,懂后获益匪浅
查看>>
Citrix NetScaler VPX ---基础1
查看>>