【问题标题】:how to get the size of varchar in the oracle AssociativeArray type如何在oracle AssociativeArray 类型中获取varchar 的大小
【发布时间】:2011-09-06 02:28:45
【问题描述】:

我有一个存储过程,我在其中定义了一个类型:

type AssocArrayVarchar2_t is table if varchar(10) index by binary_integer;

有什么方法可以在 C# 代码中获取这个 varchar 类型的大小(在本例中为 10)? (我正在使用 ODP.net,我想将它提供给 OracleParameter.ArrayBindSize 属性)。

【问题讨论】:

    标签: .net oracle associative-array odp.net varchar


    【解决方案1】:

    如果它只是一个本地声明的类型,则不会。好吧,不是没有扫描和解析 ALL_SOURCE。您最好将类型定义为 TABLE OF table.column%TYPE,然后您可以从 ALL_TAB_COLUMNS 中选择该表/列类型。

    它还将您的变量与相关的数据库结构联系起来

    【讨论】:

    • 感谢您的回答,很有帮助。
    猜你喜欢
    • 2015-10-01
    • 2014-07-21
    • 2014-05-05
    • 1970-01-01
    • 2021-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多