0

我有以下错误消息。

2011-08-08 14:27:09 [E]: xxx - ORA-06502: PL/SQL: numeric or value error:
character string buffer too small
ORA-06512: at "xxx", line 1671
ORA-06512: at "xxx", line 2083
ORA-06512: at "xxx", line 921
ORA-06512: at line 1

你能告诉我为什么有很多行吗?是堆栈展开还是人为地将消息放在一起?

4

1 回答 1

2

这确实是堆栈展开。

您可能已经从诸如 Toad(第 1 行)之类的数据库 IDE 中调用了存储过程。该过程在第 921 行有一个过程调用,这反过来......错误最终发生在第 1671 行的过程或函数中。

如果我没记错的话,异常处理程序也可以为多行错误消息贡献行。

于 2011-08-11T17:29:54.067 回答