2012-01-01 32 views
2

我有一個包含很多列的平面文件,我需要通過Toad將它導入到數據庫,所以我花了整個上午手動創建表,但是從另一個數據庫中提取數據的人告訴我,他在每一列中都向我發送了正確數據的相同文件,因爲第一個文件在某些​​地方有一些奇怪的字符/ @!等等用於處理Toad中單元格順序的SQL解決方案

當我打開文件時,我意識到列的順序是不一樣的,就像他發送給我的第一個文件一樣,並且我在其中創建了表!

我的意思是當我嘗試上傳文件時,列與整個數據相交!

所以,第一種方法是改變表的整體結構。

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

,但它的時間太長..

的另一種選擇是拖動單元格:

enter image description here

我確信存在一個更好的解決方案已經我知道,例如通過名稱識別列,並在幾個步驟中進行更改,而不是整天浪費在簡單的事情上!

回答

0

是的。在Schema Browser中右鍵單擊表名,就可以找到導入數據選項。我現在沒有蟾蜍,但我幾乎可以肯定,有一種更好的方法來組織蟾蜍進口商的專欄。

但是,蟾蜍進口商對我來說似乎很慢。

+1

通過Toad導入平面文件的唯一方法是 - >數據庫 - >導入,然後您需要選擇表格並單擊查看錶格並顯示列的順序,但單元格的平面順序文件是不同的,所以我需要改變Toad中列的順序,使其完全按照平面文件的順序排列,並且這必須在導入數據文件之前完成。你用的是什麼?我的意思是你告訴我To蛤蟆不夠好 – 2012-01-01 13:22:59

+0

我不知道是否和我所知道的一樣。應該檢查第一行是否包含標題,以便標識列的名稱。 – 2012-01-01 13:28:01

+0

我幾乎可以肯定,不存在檢查你所指的 – 2012-01-01 13:39:26

相關問題