我有一个 select 语句,需要在我的 pl/sql 中选择几十列到自定义变量中。如下所示:
select col1,
col2,
....
col30
into var1,
...
var30
from table
where ....
执行 SP 时遇到错误:
ORA-06502: PL/SQL: 数字或值错误: 字符串缓冲区太小
错误信息只指出 select 语句的第一行号。即使我可以发现我定义的变量太小而无法容纳列,它仍然让我很难精确定位错误定义的变量。这对我来说不是调试这个 sp 的有效方法。
有没有更好的办法,请指教。