【发布时间】:2009-11-11 17:45:29
【问题描述】:
我正在用 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
【问题讨论】:
-
当您说“我尝试使用下面的查询但它不起作用”时。它以什么方式不起作用?请描述行为,包括错误消息(如果有)。另外,您使用的是什么版本的 Oracle?
-
我已经添加了错误和版本。
标签: oracle oracle10g long-integer create-table