- PR -

SQL Loaderで文字コード変換について

1
投稿者投稿内容
ア太郎
常連さん
会議室デビュー日: 2004/02/03
投稿数: 22
投稿日時: 2004-09-13 21:33
予定環境 Oracle9i、Windows2003Server

以下のような形式のファイルを、
SQL LoaderでASCIIに文字コード変換しつつ
テーブルに取り込む方法を調べています。

○ロードするファイル
文字コード:EBCIDICコード(EBCIDICカナとIBM漢字)
形式:固定長レコードが改行なしの1レコードで記述されている

***** 例 *****************************************
○取り込むファイル内容(EBCIDICで8byte/行)
123456あ123456あ123456あ
 ↓
本来は、以下のようなASCIIファイルのイメージ
123456あ
123456あ
123456あ

○取り込み先テーブル
create table test(
col_a char(6),
col_a char(2)
)
**************************************************

文字コードの変換については、外部表アクセスパラメータで
「CHARACTERSET JA16EBCDIC930(またはJA16DBCS)」を
記述することで対応可能かと考えています。
改行がないことに対応する方法は全く不明です。

現在、環境が無いため全く試せておりませんが、
この件に関してご存知の方がいらっしゃいましたらご教授ください。

環境は後日整う予定なので、検証はできると思います。
よろしくお願いします。
ア太郎
常連さん
会議室デビュー日: 2004/02/03
投稿数: 22
投稿日時: 2004-09-15 16:58
自己レスです。

別の方法で対応することが決まりました。
この件はクローズさせてください。
お騒がせしてすみませんでした。

■別の方法
1、HULFTで転送中に文字コード変換を行う
2、改行コード付加編集を行う
3、SQL*Loaderで取り込む
1

スキルアップ/キャリアアップ(JOB@IT)