0

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

4

2 回答 2

0

也许这个讨论会有所帮助。

于 2009-11-11T17:59:36.253 回答
0

对不起,这是我的错误,上面的查询运行良好,但我打电话executeQuery而不是executeUpdate抛出一个SQLException

于 2009-11-11T20:20:53.857 回答