2011-11-01 82 views
0

我已經從Excel表導入記錄到Oracle表。但是在Oracle表中的列「&」被保存爲「amp;」。我只想將它保存爲「&」。我的列數據類型是varchar2。從excel導入記錄到oracle

回答

1

你只是想修復你的數據?這很容易:

SQL> select col1 from t23 
    2/

COL1 
-------------------------------------------------------------------------------- 
ship amp; shovell 
cat in the hat 

SQL> update t23 
    2 set col1 = replace(col1, 'amp;', chr(38)) 
    3/

2 rows updated. 

SQL> select col1 from t23 
    2/

COL1 
-------------------------------------------------------------------------------- 
ship & shovell 
cat in the hat 

SQL> 

如果你想防止這種情況再次發生,你需要提供更多的細節。具體來說,你用什麼過程來導入數據?我猜你實際上是使用電子表格的XML導出。

+0

是的,我想阻止它發生,我使用從excel方法導入...我們通過右鍵單擊我們想要導入記錄的表訪問 – daljeet

+0

@daljeet - 「使用從excel方法導入...我們通過右鍵單擊表格訪問「您必須使用某個客戶端應用程序或IDE來執行此操作。如果你需要更多幫助,你需要說出哪一個。 – APC