2012-01-01 3 views
2

私は多くのカラムを持つフラットファイルを持っており、Toadを介してデータベースにインポートする必要があるため、インポートする前にテーブルを手作業で作成する必要がありました。 file。しかし、別のデータベースからデータを抽出する人は、最初のファイルには/ @!という奇妙な文字があるので、各ファイルに同じデータが入っている同じファイルが送られてきました。Toadのセルの順序を処理するSQLソリューション

ファイルを開くと、列の順序が最初のファイルのように同じではないことが分かります。最初にファイルを送信して、テーブルを作成します。

ファイルをアップロードしようとすると、列はデータ全体と交差します。

最初の方法は、テーブルの構造全体を変更することです。

 ID INTEGER   NOT NULL, 
    NAME VARCHAR2(100 CHAR) NOT NULL, 
etc ..+250 rows 

が、それは時間がかかりすぎる。..

別のオプションは、セルをドラッグすることです:

enter image description here

私はすでに私が知っているよりよい解決策を存在することを確信しています、。たとえば、名前で列を認識し、いくつかのステップで変更を加え、単純なもので終日無駄にすることはありません!

答えて

0

はい。 Schema Browserでテーブル名を右クリックすると、インポートデータオプションが表示されます。私は今、Toadを持っていませんが、Toadの輸入者と一緒に列を整理するより良い方法があるとほとんど確信しています。

しかし、Toadの輸入業者は私にとっては遅いようでした。

+1

Toadからフラットファイルをインポートする唯一の方法は、 - >データベース - >インポートです。次に、テーブルを選択してテーブルを表示し、カラムの順序を表示する必要がありますが、フラットファイルが異なるので、Toadの列の順序をフラットファイルの順に正確に変更する必要があります。これは、データファイルをインポートする前に行う必要があります。あなたは何を使用するのですか?私は、あなたが私にToadは十分ではないと言ったことを意味します。 –

+0

私は知っているのと同じことがわかりません。最初の行にヘッダーが含まれていることを確認する必要があります。そのため、列の名前が識別されます。 –

+0

私はほとんどあなたが参照するチェックが存在しないことを確信しています –

関連する問題