【问题标题】:PL/SQL data type support for size greater than NVarchar2PL/SQL 数据类型支持大于 NVarchar2 的大小
【发布时间】:2011-08-30 06:53:49
【问题描述】:

PL/SQL 的数据类型为 NVARCHAR2(size),大小为 32767 字节;相当于 4095 条记录。

现在,作为 NVARCHAR2 的替代方案,我应该提供什么数据类型来支持超过 4k 条记录?我在 asp.net 中有一个不支持分页的 gridview。哪种数据类型最适合支持超过 4095 条记录?

【问题讨论】:

    标签: asp.net oracle plsql plsqldeveloper


    【解决方案1】:

    这只是文字吗?你可以使用CLOB:

    CLOB 数据类型存储单字节和多字节字符数据。 支持固定宽度和可变宽度字符集,并且 两者都使用数据库字符集。 CLOB 对象最多可以存储 (4 gigabytes -1) * (LOB storage 的CHUNK 参数的值) 字符数据。如果您的数据库中的表空间是标准的 块大小,如果您使用了CHUNK 的默认值 在创建LOB 列时LOB 存储的参数,那么这是 相当于 (4 GB - 1) * (数据库块大小)。

    对于存储大量数据的其他类型(BLOBNCLOB),您可以查看same page

    【讨论】:

    • 感谢您的信息。但是采用如此庞大的数据类型会降低页面性能,因为发送如此庞大的数据(通过网络从 Web 应用程序)也会在网络和服务器上产生开销。
    • @Xor power,它说“最多”,您不必在变量中存储 4GB。您要求的存储空间大于 32K,而 NullUserExecption 为您提供了答案。你当然不能抱怨存储太多了?
    猜你喜欢
    • 1970-01-01
    • 2016-02-10
    • 1970-01-01
    • 2013-11-07
    • 2015-12-07
    • 2019-12-16
    • 1970-01-01
    • 1970-01-01
    • 2015-07-22
    相关资源
    最近更新 更多