【问题标题】:Oracle: LONG RAW to?甲骨文:LONG RAW 到?
【发布时间】: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


【解决方案1】:

也许this discussion 会有所帮助。

【讨论】:

    【解决方案2】:

    抱歉,这是我的错误,上面的查询运行良好,但我调用的是executeQuery 而不是executeUpdate,它抛出了SQLException

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-05
      • 2011-07-19
      • 2014-09-11
      • 2011-06-15
      相关资源
      最近更新 更多