2009-11-11 55 views
0

我正在寫一個程序,我需要創建一個表(無數據)的副本。對於我使用下面的查詢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

+0

當你說「我嘗試使用下面的查詢,但沒有奏效。」它以什麼方式不起作用?請描述行爲,包括錯誤消息(如果有的話)。另外,你使用的是什麼版本的Oracle? – APC 2009-11-11 17:50:20

+0

我添加了錯誤和版本。 – 2009-11-11 19:03:57

回答

0

對不起是我的錯,上面的查詢工作得很好,但我打電話executeQuery代替executeUpdate這是拋出SQLException