PL/SQLで外部CSV読み込んでんだけど
1投稿者:こうは  投稿日:2008年04月09日(水) 18時39分37秒
EOFの判断って出来ないのか?
2投稿者:ヾ(゚д゚)ノ゛ズルムケ男爵  投稿日:2008年04月09日(水) 18時57分27秒
出きるかも知れないし出来ないかも知れない
3投稿者:ヾ(`Д´)ノ゛ムアァァンンンコォォッォ!!!  投稿日:2008年04月09日(水) 18時59分46秒
データファイル(固定長ファイル、CSV形式のファイル)

データファイル名はコントロールファイル名に記述
※Windowsのテキストファイルの場合ファイルの最後にEOFのコードが付いている場合があり、この行は(属性が不一致であれば)
 エラーになりロードされない(badファイルに出力される)
データファイル名はコントロールファイル名に記述
4投稿者:こうは  投稿日:2008年04月09日(水) 19時00分58秒
あとさー
可変長なんだけど1からカンマ探していくしかねえのか?
5投稿者:こうは  投稿日:2008年04月09日(水) 19時10分23秒
なんかEOFのソレもエラーに飛ぶみたいなんだが
てことは別のプロシージャでやるしかねえのか?
6投稿者:こうは  投稿日:2008年04月09日(水) 19時13分01秒
vbとかのonerror resume nextみたいなのはないのか?
7投稿者:ヾ(゚д゚)ノ゛バカー  投稿日:2008年04月09日(水) 19時17分57秒
のか?ばっかり言うな!
8投稿者:こうは  投稿日:2008年04月09日(水) 19時18分32秒
もう諦めて明日やるよ
9投稿者:ヾ(゚д゚)ノ゛バカー  投稿日:2008年04月11日(金) 11時10分00秒
wk_From := SELECT INSTR(wk_Rec1, ',', 1, 14) FROM DUAL;
wk_To := (SELECT INSTR(wk_Rec1, ',', 1, 15) FROM DUAL)- 1;
wk_チータス1 := wk_チータス1 + TO_NUMBER(SUBSTR(wk_Rec1, wk_From, wk_To));
10投稿者:こうは  投稿日:2008年04月11日(金) 11時25分02秒
SELECT INSTR(wk_Rec1, ',', 1, 14) INTO wk_From FROM DUAL;
SELECT INSTR(wk_Rec1, ',', 1, 15) - 1 INTO wk_To FROM DUAL;
こうだ
11投稿者:こうは  投稿日:2008年04月11日(金) 11時42分52秒
読み込みに関しては中にもうひとつBEGIN〜ENDを作ってその中にEXCEPTION WHEN NO_DATA_FOUND THENてつけた
12投稿者:こうは  投稿日:2008年04月11日(金) 16時40分48秒
出来た
いろいろと勉強になった
投稿者 メール ファイル
(゚Д゚) <
  レス全部を見る 掲示板に戻る 上へ