我正在用java编写一个程序,我需要创建一个表的副本(没有数据)。因为我使用以下查询
CREATE TABLE NEW_TABLE AS
SELECT * FROM OLD_TABLE
我遇到过一个表格,其中一列的数据类型为 LONG RAW ,这是一个已删除的数据。
我尝试使用下面的查询,但它不起作用。 (ORA-01003:没有解析语句 )
CREATE TABLE NEW_TABLE AS
SELECT ID, COL1, COL2, TO_LOB(COL3) FROM OLD_TABLE
有人可以告诉我一个简单的查询。它应该能够存储上一个表中的值。我正在使用oracle 10g
提前致谢。
修改
很抱歉这是我的错,上面的查询工作正常,但我打电话给executeQuery
而不是executeUpdate
答案 0 :(得分:0)
也许this discussion会有所帮助。
答案 1 :(得分:0)
很抱歉这是我的错误,上面的查询工作正常,但我打电话给executeQuery
而不是executeUpdate
,这是SQLException