我有一個包含數字類型甲骨文 - 數量爲varchar
create table tmp (
/*other fields*/
some_field Number
)
,並在PL SQL腳本的列的表,我想那場轉換爲VARCHAR。但是,我不知道它的長度,所以我得到一個異常
Exception message is ORA-06502: PL/SQL: numeric or value error: character string buffer too small
v_some_field varchar(21);
/*...*/
v_some_field := TO_CHAR(some_field,'999999999999999999999');
我應該如何申報v_some_field緩衝區?將它設置爲varchar(32767)似乎很蠻橫,有沒有其他選擇?