【问题标题】:Why is long an issue with Oracle?为什么 Oracle 长期存在问题?
【发布时间】:2010-08-02 08:31:55
【问题描述】:

为什么 Oracle 长期存在问题?

如果有人能告诉我在 oracle 中使用 long 数据类型有什么问题会更好?与存储有关的东西?

我在一次采访中被问到这个问题。

【问题讨论】:

    标签: database oracle storage


    【解决方案1】:

    LONG 已过时且已弃用,已被 CLOB 取代。 LONG 有很多限制,并且很难在 SQL 中操作。因此,虽然您可能不得不在旧数据库中处理它们,但在新表中使用 LONG 列是不明智的。

    【讨论】:

    • 如果我使用 long ,我应该改变我的桌子吗????因为它最终会被淘汰
    • 它可能永远不会完全消失,因为太多的旧数据库会损坏。如果表已经使用了很长时间,并且编写了代码来处理 LONG 列,那么最好不要管它。
    • 那么如何在我无法将属性类型更改为 CLOB 的数据库中处理 long。有人建议写大块数据,但怎么做?任何想法..或者你可以给我一个链接吗?这也给了我代码
    【解决方案2】:

    不幸的是,LONG 有时仍然是必要的。例如,您可以从远程数据库读取 LONG,但直到 12.2 才能从远程数据库读取 CLOB。 (尽管您总是可以将 CLOB 写入远程数据库。)我猜这就是为什么它们仍然在数据字典中的任何地方使用。

    除了这个问题,您可能应该始终使用 CLOB。

    【讨论】:

    • 那么如何在我无法将属性类型更改为 CLOB 的数据库中处理 long。有人建议写大块数据,但怎么做?任何想法..或者你可以给我一个链接吗?这也给了我代码
    猜你喜欢
    • 1970-01-01
    • 2021-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多