甲骨文:长期以来?

时间:2009-11-11 17:45:30

标签: oracle oracle10g long-integer create-table

我正在用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

2 个答案:

答案 0 :(得分:0)

也许this discussion会有所帮助。

答案 1 :(得分:0)

很抱歉这是我的错误,上面的查询工作正常,但我打电话给executeQuery而不是executeUpdate,这是SQLException