OracleからDr. Sumにデータを取り込む際にエラー発生
- 2007.11.02
- Oracle
OracleからDr. Sumにデータを取り込む際にエラーが発生した。
EMP line(341)にて、フィールド位置が不正とのエラーが発生しています。
“line(341), position(49/48)”
■行を指定して情報を取得する
ROWNUMを利用して先頭からn行目を取得すればよい。 しかし残念ながらn行目のみを取得しようとして、「以上」や「BETWEEN」を使いたいが、ROWNUMは「以下」でしか指定できない。
「以上」や「BETWEEN」を使って検索すると、エラーを起こさず、検索結果が0件になるので注意。
ということで、「以下」を利用して、ROWNUMとID番号の列を取得する。エラーが起きている341行目を指定する。
select rownum, id from emp where rownum <= 341;
たら~っと長い行が表示されるが、この際気にしない。
341行目の ID番号を取得して、IDが543と判明した。
ID番号543のレコードの入力日、名前等を取得する。
select rownum, id, last_name, imput_date from emp where a_id=543;
施設名: 丸嘉受付日: 2001/06/06で、48番目と49番目のフィールドは、
48 address1 「住所フィールド1」 中身は空っぽ。
49 address2 「住所フィールド2」 中身は空っぽ。
特におかしいデータは、見当たらなかったが、とりあえず未入力の社員番号だけ入れて保存してみた。
Dr. Sumでエラーが再び発生するかどうか、今は結果待ち。
-
前の記事
Apple Compressor メモ 2007.10.31
-
次の記事
NucleusでmySQLエラー発生 (errno: 145) 2007.11.04