去有奇怪的財產以後我wouls想了解TO_CHAR結果不能用VARCHAR2
假設我們有這樣的代碼:
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有問題嗎?什麼問題?什麼解決方案
謝謝
'LTRIM'應該做的伎倆。 –