我是oracle新手,我的問題很簡單,可以將CLOB字段轉換爲NUMBER類型進行比較。將CLOB轉換爲NUMBER進行比較 - Oracle
我試過使用CAST和TO_NUMBER函數,但我沒有得到任何工作。
我嘗試:
WHERE TO_NUMBER(clob_field) = 100 -> Error ORA-01722: NOT a valid number
WHERE CAST(clob_field as NUMBER) = 100 -> Error ORA-00932:Inconsistent datatypes
如果這是不可能的,這將是做到這一點的最好辦法?
感謝您的時間和幫助。
你的'clob_field'有一個非數字......至少在其中一行中! –
如果你需要比較一個CLOB和一個數字,那麼你應該檢查你的數據庫模型,因爲有些東西是不對的。 –
是一個來自開源軟件項目的數據庫,爲了做到從另一個數據庫遷移數據,有必要這麼做......我希望從零開始,但是給出了規範... – Tommy