【ストアドプロシージャ】に関する知恵袋
【質問】
うまく文字列を分割したいのですが良い方法はありますか?半角全角が混ざった内容をオラクル上で動かすストアドプロシージャの中で分割し2つのエリアにセットしたいのですがうまく分割できません。良い方法があれば教えてください。よろしくお願いいたします。iPhoneの進化を知りたいのであれば、ストアドプロシージャの知恵袋の説明をすると、文字列 'あ1いうえお2かき3'設定エリア A VARCHAR2(10) → 'あ1いうえ' B VARCHAR2(10) → 'お2かき3'設定エリア A に入るだけセットして残りを B に入れないとだめなのですが.....iPhoneの進化は、ストアドプロシージャの知恵袋の理解が深まったらなら幸いです。
【解答】
iPhoneの進化を言及していくと、いい方法なのかはわかりませんが。。。ストアドプロシージャの知恵袋といえば、iPhoneの進化を語ると、エリアAに入る文字列は最大10バイト(全角5文字)ですが、半角文字が含まれる事を考慮するとエリアAに入る文字は9バイトor10バイトとなります。declare w_sub_A varchar w_sub_B varcharbegin w_sub_A := substrb(文字列,1,10); if lengthb(w_sub_A) = 9 then w_sub_B := substrb(文字列,10); elsif lengthb(w_sub_A) = 10 then w_sub_B := substrb(文字列,11); else null; end if;end;/エリアAに入る文字列が決まれば、エリアBへ入れる文字列も決まるのではないかと。。。※思ったまま書いただけなので、ストアドプロシージャの知恵袋について言及すると、構文が正しいかはちょっと自信ありませんが・・・参考になればと思います。