理解したい奇妙なことがあります
このコードがあるとしましょう:
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 に問題があるのでしょうか? 何の問題?何の解決策?
ありがとうございました