我写在Java程序,其中我需要创建一个表的副本(无数据)。对于我使用以下查询

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

有帮助吗?

解决方案 2

对不起是我的错,上面的查询工作得很好,但我打电话executeQuery代替executeUpdate这是抛出SQLException

其他提示

讨论会有所帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top