【问题标题】:How to convert a CLOB type column to LONG type column in Oracle DB如何将 CLOB 类型的列转换为 Oracle DB 中的 LONG 类型的列
【发布时间】:2018-02-12 09:03:15
【问题描述】:

我需要一种方法来将 Oracle DB 中的 CLOB 类型列转换为 LONG 类型列,而不会丢失数据或创建另一个新表。我无法在 Oracle SQL Developer 中编辑类型 有没有办法用光标之类的? 请帮忙 谢谢

【问题讨论】:

  • 为什么需要这样做? Oracle 已经弃用 LONG 数据类型而支持 CLOB 大约二十年了。
  • 我仍然需要一个解决方案。有办法吗?
  • “为什么”很重要。不推荐使用 LONG 的原因之一是它是一种非常难以使用的数据类型。所以你的问题是否可以解决真的取决于你想用最终产品做什么。
  • 而教导是,总是要备份。
  • 反正你说不能新建表。您可以在现有表上创建一个新列吗?

标签: sql database oracle clob


【解决方案1】:

看起来像创建一个新列,将旧列的内容移植到新列或创建一个新表是唯一的方法。 谢谢大家!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-05
    • 1970-01-01
    • 2017-05-22
    • 1970-01-01
    • 2018-05-13
    • 2021-03-16
    • 2018-05-14
    相关资源
    最近更新 更多