无法找到引发错误的正确行

时间:2014-02-09 13:49:22

标签: oracle plsql

我从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行但它真的不是

1 个答案:

答案 0 :(得分:0)

查询USER_SOURCE以确定错误所抱怨的确切行。