タイプNumberの列を含むテーブルがあります
create table tmp (
/*other fields*/
some_field Number
)
PL SQLスクリプトでは、そのフィールドをvarcharに変換したいと思います。ただし、長さがわからないので例外が発生します
例外メッセージはORA-06502です:PL / SQL:数値または値のエラー:文字stringバッファが小さすぎます
v_some_field varchar(21);
/*...*/
v_some_field := TO_CHAR(some_field,'999999999999999999999');
v_some_fieldバッファーをどのように宣言する必要がありますか?varchar(32767)に設定するのはかなり野蛮なようですが、他に方法はありますか?