2012-03-05 6 views
1

ToadからExcel(またはテキスト区切りファイル)にデータセットをエクスポートしようとしています。結果のファイルに表示するにはROWIDが必要です。ToadからエクスポートするときにデータセットにROWIDを含めます。

View >> Toad Options >> Data Grids >> Dataで「編集可能なグリッドにROWIDを表示」が選択されています。

ROWIDがToadのスキーマブラウザの[データ]タブに表示されています。

スキーマブラウザからデータをエクスポートすると、 [データセット]タブのROWIDがSQLステートメントに表示されています。

しかし、データセットをエクスポートすると、結果の(出力)ファイルにROWIDが表示されません。

私はToad 10.5.0.41を実行しています。

私が紛失していることについてのアドバイスはありますか?事前に

おかげで、

マルワン

+0

私はこれを考え出したので、誰もが答えを分かち合うと思いました。 クエリの表示/編集をクリックし、 'ROWID'にエイリアスがあるようにSQLクエリを変更します。例: ' ROWID_COL、FIRST_COL FROM TABLE_NAME'のようにROWIDを選択します。 データをエクスポートデータセットボタンでエクスポートすると、結果のファイルにはROWIDが含まれます。 こちらがお役に立てば幸いです。 –

+0

好奇心が強い、なぜROWIDをエクスポートしたいですか? –

+0

@Jeffrey - 私は、違いについては2つのテーブル(プライマリキーなし)を比較するように求められました。私はテーブルを 'ROWID'で並べ替えることで、別のテーブルの列と一致させることができると思っていました。しかし、テーブルの行数が同じでないため、これは機能しません。誰かがこれに取り組むためのヒントやアイデアを持っていれば、本当に感謝しています。前もって感謝します。 –

答えて

1

なぜあなたは明示的にSQL文にROWIDを追加しませんか?

+0

これは完璧です。私はちょうどその変更を行う場所がわからなかった。 [データセットのエクスポート]ボタンでは、SQL文を変更することはできません。私は、エクスポートデータセットのSQLステートメントを[クエリの表示/編集]ボタンから直接変更できることを知りました。ヒントをありがとう。 –

+0

'ROWID'はエクスポートされたデータ/出力ファイルに表示されるようにエイリアスを必要とします。例えば' ROWIDとしてROWID_COL、t。* from MY_TABLE t; 'これは特にToadのExport Datasetボタンに関連しています。提案にもう一度感謝します。 –

関連する問題