-PR-
回答 受付中

ORACLE VARRAY型へCSVからインポート

  • すぐに回答を!
  • 質問No.9397440
  • 閲覧数64
  • ありがとう数0
  • 気になる数0
  • 回答数1

お礼率 50% (3/6)

皆さまの知恵をお借りしたくご質問させて頂きます。

ORACLEのテーブルにVARRAY型を含むフィールドに
SQLLOADERを使用してCSVからインポートを行っているところですが
どうもインポートができません。
(「データ・ファイルのデータ型が正しくありません」と表示)

VARRAYのタイプは、下記の様に設定していると思います。
TEST_VARRAY as VARRAY(100) of Varchar2(100)
(TYPEのソースより)

テキストファイルは、カンマ区切りのダブルクォーテーションで囲っております。
さらにVARRY内の区切りは、「','」を使用していると考えられます。
テキストファイル例)
"NO","FIELD1_VARRAY"
"001","TEST_VARRAY('00000.....','11111.....)"

※一度、テキストファイルに出力した内容となります。
 訳があり別ORACLEにインポートしなくてはいけない状態になりました
 (dmpは、ORACLE11gから9iに移行する為、使用できないと思います)

今は、試行錯誤しながら下記のコマンドを実行しております。
(NO,
FIELD1_VARRAY VARRAY TERMINATED BY ’,’
(
FIELD1_VARRAY COLUMN OBJECT
(
VARRAY CHAR(200)
)
)
)

まだまだORACLEを始めたばかりで
型とかも全然分かっておりませんが
皆さまの知恵をお借りしたくご質問させて頂きました。
お忙しいところ恐れ入りますが
よろしくお願い申し上げます。
通報する
  • 回答数1

回答 (全1件)

  • 回答No.1
レベル14

ベストアンサー率 19% (621/3121)

データ内にダブルクォーテーションが混じっていると思われます。
エクスポートしたデータがインポートできない理由なんてそれしかありません。


  • 回答数1
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-

特集


抽選で合計100名様にプレゼント!

ピックアップ

ページ先頭へ