我在 PLSQL 中有一个函数,它使用字符串进行操作并返回 VARCHAR2 类型。
该函数中的变量之一是
result_key VARCHAR2 (4000) := '';
Run Code Online (Sandbox Code Playgroud)
当它处理大量数据时,我会收到ORA-06502: PL/SQL: numeric or value error: character string buffer too small错误。
看来我必须扩展我的result_key变量。我看到的唯一解决方案是声明result_key为
result_key VARCHAR2 (8000) := '';
Run Code Online (Sandbox Code Playgroud)
我想知道是否可以在不声明固定大小的情况下做到这一点result_key。