2012-03-05 47 views
1

我想從Toad導出數據集到Excel(或文本分隔文件)。我需要ROWID在結果文件中顯示。從Toad導出時在數據集中包含ROWID

我在View >> Toad Options >> Data Grids >> Data中選擇了「在可編輯的網格中顯示ROWID」。

ROWID正顯示在蟾蜍架構瀏覽器的數據選項卡中。

當我從架構瀏覽器運行導出數據時;在「數據集」選項卡下,SQL語句中將顯示ROWID

但是,當我導出數據集時,我沒有在結果(輸出)文件中顯示ROWID

我正在運行Toad 10.5.0.41。

關於我失蹤的任何建議?

由於提前,

馬爾

+0

我剛剛明白了這一點,所以我想我會與大家分享答案。 單擊查看/編輯查詢,然後修改SQL查詢,以便「ROWID」具有別名,例如: 'SELECT ROWID as ROWID_COL,FIRST_COL FROM TABLE_NAME' 當通過導出數據集按鈕導出數據時, ROWID將包含在生成的文件中。 我希望這有助於。 – 2012-03-05 21:14:37

+0

只是好奇,你爲什麼要導出ROWID的? – 2012-03-06 03:50:14

+0

@Jeffrey - 我被要求比較兩個表(沒有主鍵)的差異。我認爲我可以通過它們的'ROWID'對錶格進行排序,以便我可以匹配來自不同表格的列。但是這並不能解決問題,因爲表格沒有相同的行數。如果任何人有任何關於如何解決這個問題的提示或想法,那麼我會非常感激。提前致謝。 – 2012-03-06 17:07:40

回答

1

你爲什麼不明確添加到ROWID你的SQL語句?

select rowid, t.* 
from my_table t; 
+0

這是完美的。我只是不知道該在哪裏做出改變。導出數據集按鈕不允許修改SQL語句。我發現我可以直接從查看/編輯查詢按鈕修改導出數據集的SQL語句。感謝提示。 – 2012-03-05 21:20:22

+0

'ROWID'需要一個別名,以便它可以顯示在導出的數據/輸出文件中,例如:'select ROWID as ROWID_COL,t。* from MY_TABLE t;'這特別與Toad的Export Dataset按鈕有關。再次感謝您的建議。 – 2012-03-05 22:39:27

相關問題