プロが教えるわが家の防犯対策術!

こんにちわ。
いまORACLE19gのPLSQLでストアドプロシジャを作成しています。
そこでつぎのようなことをしたいのですがうまくいきません。

TO_CHAR(vCnt, '00000')
vCntの値をLOOPで加算していって,
vCntの値が1のときは'00001',
vCntの値が2のときは'00002',
vCntの値が10のときは'00010'というふうにしたいのですが,
上記のTO_CHARの結果,
vCntの値が1のときは' 00001'というふうに,
頭に1バイトのスペースが入ってしまいます。
どうすればvCntの値が1のときは'00001'と
変換できるでしょうか?
教えてください。宜しくお願いします。

A 回答 (1件)

下記のFORMAT指定でどうでしょうか?



TO_CHAR(vCnt, 'FM00000')

ちなみに、符号用として1桁確保しているようです。
FMを付けると前後のスペースを取り除きます。
    • good
    • 0
この回答へのお礼

Yeti21さん
回答ありがとうございます。
教えて頂いた方法で空白が取れました。

お礼日時:2006/10/31 11:25

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!