有一些奇怪的事情我想了解
假设我们有这段代码:
DECLARE
a varchar2(6);
BEGIN
a := '000001';
END;
这很好用。没问题
现在我们有了这个:
DECLARE
a varchar2(6);
BEGIN
a := TO_CHAR(1, '000000');
END;
这没用:
ORA-06502: PL/SQL: 数字或值错误: 字符串缓冲区太小
为什么?
nls_language 可能有问题?什么问题?什么解决方案?
谢谢