如何更新 Oracle 中的“长”数据类型?
Posted
技术标签:
【中文标题】如何更新 Oracle 中的“长”数据类型?【英文标题】:How can I update a 'long' datatype in Oracle? 【发布时间】:2009-10-29 22:45:23 【问题描述】:大概有 300K 行。使用 SQL 和/或 PL/SQL。
最好在临时表中复制/转换为临时格式,对其进行处理,然后将其重新导入?
更新后的数据需要保留为“长”数据类型,因为我们没有资源(或倾向)来修复数据库。
谢谢。
【问题讨论】:
不幸的是,LONG 数据类型并不真正适用于 SQL 和 PL/SQL... 您的所有数据长度是否有可能小于 32k?那会让生活变得更轻松。您是否严格限于 SQL 和/或 PL/SQL?或者这只是一种偏好? 我不是 100% 确定,但怀疑数据会小于 32K。 SQL 和/或 PL/SQL 是首选,但我对任何想法持开放态度。干杯。 【参考方案1】:这里解释了如何将长列转换为 clob 的 4 种方法。可以在线重新定义。
http://arjudba.blogspot.com/2008/06/how-to-convert-long-data-type-to-lob.html
【讨论】:
不幸的是,这不是一个选项。我们没有更改使用数据库的应用程序的来源。以上是关于如何更新 Oracle 中的“长”数据类型?的主要内容,如果未能解决你的问题,请参考以下文章