• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:汎用機からのデータ移行)

汎用機からのデータ移行について

このQ&Aのポイント
  • 汎用機からUNIXサーバへのシステム移行を予定しており、質問しています。
  • DBの内容をコード変換し、CSVファイルとしてサーバに転送し、ORACLEのDBにロードする予定です。
  • ORACLE側でデータ型を’NUMBER’で定義している項目に対しては、CSVファイル側と桁数を合わせなくても問題は無いでしょうか?また、全角文字はCHAR属性の項目に、シフトー度付きでセットすればよいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

こんにちは、ホスト→Unix(Oracle)データ移行経験者です。 > (ロードには付属のユーティリティ(ローダ)を使用予定) SQL*Loaderでしょうか? 以下のことは、SQLローダを前提で書いていますので、 違う場合は読み飛ばして下さい。 ●NUMBER型 NUMBER型にロードする際には、桁数合わせをする必要はありません。 ●CHAR型 桁数からあふれていなければ、質問文に書かれた形式でロードできます。 全角文字も同様ですが、1文字2バイトであることだけ気にすればいいです。 CHAR型は、固定長の文字列データ型です。 CHAR(10)であれば、”ひこうき ”と、最後に空白を2バイト自動的に埋めます。 項目として空白が必要であるのならば別ですが、データベースの容量節約の観点から言いますと 可変長の文字列データ型であるVARCHAR2を使用した方が良いと思います。

kumako2gou
質問者

お礼

>SQL*Loaderでしょうか? ズバリSQL*Loaderのことでした。 おかげさまで、無事移行作業にとりかかることができそうです。 助かりました。 ありがとうございました。

関連するQ&A