ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小 错误分析
1. 问题起因
最近在进行oracle的一些操作时,总会遇到这个错误: ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小,错误如下:
SQL> show parameter trigNAME TYPE VALUE---------------------------------- ----------------------- ---------_system_trig_enabled boolean FALSESQL> alter system set "_system_trig_enabled"=false;系统已更改。
更改之后,再做上述操作,问题解决!
根据问题的不同有2种解决方法
一.如果是用户数据,则更改用户表,或者数据
二.如果是oracle系统表,则使用如下语句关系统系统触发器:
alter system set "_system_trig_enabled"=false;