我从here注意到数字数据类型的预期宽度被动态设置为你需要的任何东西,精度为21字节,但我可以在我的代码中看到该行
MAX_LENGTH CONSTANT NUMBER := 2000;
抛出错误:
BEGIN
*
ERROR at line 1:
ORA-06502: PL/SQL: numeric or value error: character string buffer too small
ORA-06512: at "DBAuser.MAKE_VIEWS", line 58
我是否误解了错误,或者CONSTANT修饰符是否可能会改变我不期望的内容?是否有系统级别设置可以更改数字类型的默认宽度?
编辑以反映更准确的标题 - 问题是我正在考虑我认为的第58行但它真的不是
答案 0 :(得分:0)
查询USER_SOURCE
以确定错误所抱怨的确切行。