【发布时间】:2018-02-12 09:03:15
【问题描述】:
我需要一种方法来将 Oracle DB 中的 CLOB 类型列转换为 LONG 类型列,而不会丢失数据或创建另一个新表。我无法在 Oracle SQL Developer 中编辑类型 有没有办法用光标之类的? 请帮忙 谢谢
【问题讨论】:
-
为什么需要这样做? Oracle 已经弃用 LONG 数据类型而支持 CLOB 大约二十年了。
-
我仍然需要一个解决方案。有办法吗?
-
“为什么”很重要。不推荐使用 LONG 的原因之一是它是一种非常难以使用的数据类型。所以你的问题是否可以解决真的取决于你想用最终产品做什么。
-
而教导是,总是要备份。
-
反正你说不能新建表。您可以在现有表上创建一个新列吗?