ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小,请问各位,这个问题如何解决啊?
解决方案 »
- 在一本书上看到这样一段话:“要缓存的默认序列号个数是20,经验表明这个数量并不够。如果应用程序每秒从序列中选择10次,那么要将缓存值设置为50000。”
- 想实现负载均衡
- clob字段能用like查询吗?
- 如何使用通配符来写这个句子?
- Oracle导出数据到SQL SERVER如何实现啊?可以导出数据再导入。
- 这个SQL语句执行的结果很奇怪,请大家看看为什么。
- Oracle里能创建Group Function吗?
- 怎么查看oracle下有那些数据库?
- 入门问题!!!!
- 这个表是做什么用(菜鸟问题)?
- sql server2005 全库迁移至oracle11g
- oracle数据库导入,导出的问题。
scott@SZTYORA> declare
2 v_num number(2,0);
3 begin
4 v_num := 99;
5 dbms_output.put_line(v_num);
6 end;
7 /
99PL/SQL 过程已成功完成。已用时间: 00: 00: 00.00
scott@SZTYORA> set serveroutput on;
scott@SZTYORA> declare
2 v_num number(2,0);
3 begin
4 v_num := 100;
5 dbms_output.put_line(v_num);
6 end;
7 /
declare
*
第 1 行出现错误:
ORA-06502: PL/SQL: 数字或值错误 : 数值精度太高
ORA-06512: 在 line 4
已用时间: 00: 00: 00.14
-- 此时的提示:ORA-06512: 在 line 4
-- 一看就知道是 line 4中的变量赋值时,产生数值溢出.....
加大字符串的长度varchar2(4000)