汎用機からUNIXサーバへのシステム移行を予定しています。
サーバ側のDBとしてORACLEを採用予定です。
汎用機側で使用しているDBの内容を、サーバ側に合わせコード変換した後に
CSVファイルとしてサーバに転送し、ORACLEのDBにロードして初期DBの
構築をおこなう予定です。
(ロードには付属のユーティリティ(ローダ)を使用予定)
この際、ORACLE側でデータ型を’NUMBER’で定義している項目に対しては、
CSVファイル側の該当項目と桁数を合わせなくても問題は無いでしょうか?
例)
・ORACLE 側の定義
商品コード CHAR(3)
定価 NUMBER(5)
・CSVファイルの内容
A01,1500
B01,100
それとも、桁数を合わせ
・CSVファイルの内容
A01,01500
B01,00100
としなくてはならないのでしょうか?
もう一点、
全角文字は、CHAR属性の項目に、シフトー度付きでセットすればよいのでしょうか?
どうぞ宜しくお願いいたします
No.1ベストアンサー
- 回答日時:
こんにちは、ホスト→Unix(Oracle)データ移行経験者です。
> (ロードには付属のユーティリティ(ローダ)を使用予定)
SQL*Loaderでしょうか?
以下のことは、SQLローダを前提で書いていますので、
違う場合は読み飛ばして下さい。
●NUMBER型
NUMBER型にロードする際には、桁数合わせをする必要はありません。
●CHAR型
桁数からあふれていなければ、質問文に書かれた形式でロードできます。
全角文字も同様ですが、1文字2バイトであることだけ気にすればいいです。
CHAR型は、固定長の文字列データ型です。
CHAR(10)であれば、”ひこうき ”と、最後に空白を2バイト自動的に埋めます。
項目として空白が必要であるのならば別ですが、データベースの容量節約の観点から言いますと
可変長の文字列データ型であるVARCHAR2を使用した方が良いと思います。
>SQL*Loaderでしょうか?
ズバリSQL*Loaderのことでした。
おかげさまで、無事移行作業にとりかかることができそうです。
助かりました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- その他(プログラミング・Web制作) Windowsのバッチファイルについてご教示ください 5 2023/07/25 20:23
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- 情報処理技術者・Microsoft認定資格 応用情報処理技術者試験のシステム利用率の計算について 2 2022/03/28 07:43
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- その他(プログラミング・Web制作) Pythonで、データファイルと列名ファイルを1つのファイルにしたいです。 1 2023/07/27 20:29
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
NFSサーバーへのファイル転送速...
-
ファイルサーバとFTPサーバの違...
-
WEBサーバ(solaris)でのユー...
-
LAN上の共有フォルダに誰が...
-
EXCEL2013 サーバ上のxlsxファ...
-
Mac Miniのitunes保存先をLinux
-
ホスト名変更による端末への影響
-
TeraTermのログが正しく取得出...
-
フォルダを移動した犯人は誰?
-
switchで、Wi-Fiはいいのにラグ...
-
Apacheのリバースプロキシ利用...
-
アドレスの前にwwwの他にw...
-
Webで重い処理をするとリクエス...
-
固定ではないはずなのにIPアド...
-
ドメイン環境でのサーバとクラ...
-
異なるセグメントのドメインコ...
-
ヤフーのWEBサーバの場所
-
Windowsのシステムログをsyslog...
-
IIS FTPサーバーログ中の時刻が...
-
ESETの初期インストールの仕方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイルサーバとFTPサーバの違...
-
DNSサーバで逆引きができない件...
-
FTPで存在しないファイルをGET...
-
FFFTPでファイルがアップロード...
-
勝手にファイルザイズが0バイ...
-
p2p型とc/s型の違い
-
NFSサーバーへのファイル転送速...
-
WSUS セキュリティパッチ
-
FTPにより自動でファイルを...
-
IISで好みのドメイン名をつ...
-
ローカルファイルの整理 ファ...
-
サーバ内共有フォルダのレスポ...
-
WEBサーバ(solaris)でのユー...
-
ファイルへの電子署名と、SSL用...
-
LAN上の共有フォルダに誰が...
-
フォルダを移動した犯人は誰?
-
アドレスの前にwwwの他にw...
-
TeraTermのログが正しく取得出...
-
IISのログに出力される「GET」...
-
インターネット時刻にあわせら...
おすすめ情報