我正在寫一個程序,我需要創建一個表(無數據)的副本。對於我使用下面的查詢Oracle:LONG RAW到?
CREATE TABLE NEW_TABLE AS
SELECT * FROM OLD_TABLE
我所遇到的一個表,其中一列的數據類型爲LONG RAW這是depricated。
我嘗試使用下面的查詢,但它沒有奏效。 (ORA-01003:不聲明分析 )
CREATE TABLE NEW_TABLE AS
SELECT ID, COL1, COL2, TO_LOB(COL3) FROM OLD_TABLE
有人能告訴我,這一個簡單的查詢。它應該能夠存儲上一個表中的值。我正在使用oracle 10g
在此先感謝。
編輯:
對不起,這是我的錯誤,上面的查詢工作得很好,但我打電話executeQuery
,而不是executeUpdate
當你說「我嘗試使用下面的查詢,但沒有奏效。」它以什麼方式不起作用?請描述行爲,包括錯誤消息(如果有的話)。另外,你使用的是什麼版本的Oracle? – APC 2009-11-11 17:50:20
我添加了錯誤和版本。 – 2009-11-11 19:03:57