除通用架构集合外,适用于 Oracle 的 Microsoft .NET Framework 数据提供程序还支持以下特定架构集合:
列
索引
IndexColumns
过程
序列
同义词
表格
用户
浏览量
功能
包裹
PackageBodies
论据
UniqueKeys
PrimaryKeys
ForeignKeys
ForeignKeyColumns
程序参数
列
| ColumnName | 数据类型 | DESCRIPTION |
|---|---|---|
| 所有者 | 字符串 | 表、视图或群集的所有者。 |
| TABLE_NAME | 字符串 | 表、视图或群集名称。 |
| COLUMN_NAME | 字符串 | 列名称。 |
| 身份证件 | 十进制 | 列在创建时的序列号。 |
| 数据类型 | 字符串 | 列的数据类型。 |
| 长度 | 十进制 | 列的长度(字节数)。 |
| 精度 | 十进制 | NUMBER 数据类型的十进制精度;FLOAT 数据类型的二进制精度;其他所有数据类型的空值。 |
| 规模 | 十进制 | 数字中小数点右侧的位数。 |
| 可为空 | 字符串 | 指定列是否允许 NUL。 如果列存在 NOT NULL 约束,或者列是 PRIMARY KEY 的一部分,则值为 N。 |
索引
| ColumnName | 数据类型 | DESCRIPTION |
|---|---|---|
| 所有者 | 字符串 | 索引的所有者 |
| 索引名称 | 字符串 | 索引的名称。 |
| 指标类型 | 字符串 | 索引类型(NORMAL、BITMAP、FUNCTION-BASED NORMAL、FUNCTION-BASED BITMAP 或 DOMAIN)。 |
| TABLE_OWNER | 字符串 | 索引对象的所有者。 |
| TABLE_NAME | 字符串 | 索引对象的名称。 |
| TABLE_TYPE | 字符串 | 索引对象的类型(例如 TABLE、CLUSTER)。 |
| 唯一性 | 字符串 | 索引是 UNIQUE 还是 NONUNIQUE。 |
| 压缩 | 字符串 | 索引是 ENABLED 还是 DISABLED。 |
| PREFIX_LENGTH | 十进制 | 压缩键的前缀中的列数。 |
| TABLESPACE_NAME | 字符串 | 包含索引的表空间的名称。 |
| INI_TRANS | 十进制 | 初始交易数。 |
| MAX_TRANS | 十进制 | 最大交易数量 |
| INITIAL_EXTENT | 十进制 | 初始扩展区的大小。 |
| NEXT_EXTENT | 十进制 | 辅助范围的大小。 |
| MIN_EXTENTS | 十进制 | 段中允许的最小范围数。 |
| MAX_EXTENTS | 十进制 | 段中允许的最大范围数。 |
| PCT_INCREASE | 十进制 | 范围大小增加的百分比。 |
| PCT_THRESHOLD | 十进制 | 每个索引条目允许的块空间的阈值百分比。 |
| INCLUDE_COLUMN | 十进制 | 要加入通过索引组织的表的主键(非溢出)索引中的最后一列的列 ID。 此列映射到 *_TAB_COLUMNS 数据字典视图的 COLUMN_ID 列。 |
| FREELISTS | 十进制 | 为此段分配的进程空闲列表数。 |
| FREELIST_GROUPS | 十进制 | 为此段分配的空闲列表组数。 |
| PCT_FREE | 十进制 | 块中可用空间的最小百分比。 |
| 伐木 | 字符串 | 日志信息。 |
| BLEVEL | 十进制 | B* 树级别:从根块到叶块的索引深度。 深度为 0 表示根块和叶块相同。 |
| LEAF_BLOCKS | 十进制 | 索引中的叶块数。 |
| DISTINCT_KEYS | 十进制 | 不同的索引值数。 对于强制实施 UNIQUE 和 PRIMARY KEY 约束的索引,此值与表中的行数相同(USER_TABLES。NUM_ROWS)。 |
| AVG_LEAF_BLOCKS_PER_KEY | 十进制 | 平均叶块数,索引中的每个不同值舍入到最接近的整数。 对于强制实施 UNIQUE 和 PRIMARY KEY 约束的索引,此值始终为 1。 |
| AVG_DATA_BLOCKS_PER_KEY | 十进制 | 表中通过索引中舍入到最接近整数的不同值指向的平均数据块数。 此统计信息是包含包含索引列给定值的行的数据块的平均数量。 |
| CLUSTERING_FACTOR | 十进制 | 根据索引值指示表中行的排序数量。 |
| 状态 | 字符串 | 非分区索引是 VALID 还是 UNUSABLE。 |
| NUM_ROWS | 十进制 | 索引中的行数。 |
| 样本量 | 十进制 | 用于分析索引的示例的大小。 |
| LAST_ANALYZED | DateTime | 最近分析此索引的日期。 |
| 学位 | 字符串 | 用于扫描索引的每个实例的线程数。 |
| 实例 | 字符串 | 需要扫描的索引实例数。 |
| 分区 | 字符串 | 此索引是否分区(是 |否)。 |
| 临时 | 字符串 | 索引是否在临时表上。 |
| 生成 | 字符串 | 索引名称是否由系统生成(Y|N)。 |
| 二 次 | 字符串 | 索引是否是由 Oracle9i 数据盒的 ODCIIndexCreate 方法创建的辅助对象(Y|N). |
| BUFFER_POOL | 字符串 | 要用于索引块的默认缓冲池的名称。 |
| 用户统计 | 字符串 | 用户是否直接输入统计信息。 |
| 期间 | 字符串 | 指示临时表的持续时间:1)SYS$SESSION:在会话期间保留行,2) SYS$TRANSACTION:在 COMMIT 之后删除行,3) Null 表示永久表。 |
| PCT_DIRECT_ACCESS | 十进制 | 对于通过索引组织的表上的辅助索引,为具有 VALID 猜测的行的百分比。 |
| ITYP_OWNER | 字符串 | 对于域索引,为索引类型的所有者。 |
| ITYP_NAME | 字符串 | 对于域索引,为索引类型的名称。 |
| 参数 | 字符串 | 对于域索引,为参数字符串。 |
| 全球统计 | 字符串 | 对于分区索引,指示是通过分析整个索引(YES)收集的统计信息,还是从基础索引分区和子分区(NO)的统计信息中估计统计信息。 |
| DOMIDX_STATUS | 字符串 | 反映域索引的状态。 NULL:指定的索引不是域索引。 VALID:索引是有效的域索引。 IDXTYP_INVLD:此域索引的索引类型无效。 |
| DOMIDX_OPSTATUS | 字符串 | 反映对域索引执行的作的状态:NULL:指定的索引不是域索引。 VALID:无错误地执行的操作。 失败:操作失败,并出现错误。 |
| FUNCIDX_STATUS | 字符串 | 指示基于函数的索引的状态:NULL:这不是基于函数的索引,ENABLED:已启用基于函数的索引,DISABLED:基于函数的索引被禁用。 |
| JOIN_INDEX | 字符串 | 指示此索引是否是联接索引。 |
IndexColumns
| ColumnName | 数据类型 | DESCRIPTION |
|---|---|---|
| 索引拥有者 | 字符串 | 索引的所有者。 |
| 索引名称 | 字符串 | 索引的名称。 |
| TABLE_OWNER | 字符串 | 表或群集的所有者。 |
| TABLE_NAME | 字符串 | 表或群集的名称。 |
| COLUMN_NAME | 字符串 | 对象类型列的列名或属性。 |
| COLUMN_POSITION | 十进制 | 索引中列或属性的位置。 |
| COLUMN_LENGTH | 十进制 | 列的索引长度。 |
| CHAR_LENGTH | 十进制 | 列的最大代码点长度。 |
| 下降 | 字符串 | 列是否按降序排序。 |
过程
| ColumnName | 数据类型 | DESCRIPTION |
|---|---|---|
| 所有者 | 字符串 | 对象的所有者。 |
| OBJECT_NAME | 字符串 | 对象的名称。 |
| 子对象名称 | 字符串 | 子对象的名称(例如分区)。 |
| 对象识别号 | 十进制 | 对象的字典对象编号。 |
| DATA_OBJECT_ID | 十进制 | 包含对象的段的字典对象编号。 |
| LAST_DDL_TIME | DateTime | DDL 命令(包括授予和撤销)生成的对象的上次修改时间戳。 |
| 时间戳 | 字符串 | 对象规范的时间戳(字符数据)。 |
| 状态 | 字符串 | 对象的状态(VALID、INVALID 或 N/A)。 |
| 临时 | 字符串 | 对象是否为临时对象(当前会话只能看到它放置在此对象本身中的数据)。 |
| 生成 | 字符串 | 是否已生成此对象系统的名称? (Y | N)。 |
| 二 次 | 字符串 | 这是否是由 Oracle9i 数据盒的 ODCIIndexCreate 方法创建的辅助对象 (Y |N). |
| 创建 | DateTime | 对象的创建日期。 |
序列
| ColumnName | 数据类型 | DESCRIPTION |
|---|---|---|
| 序列拥有者 | 字符串 | 序列的所有者的名称。 |
| SEQUENCE_NAME | 字符串 | 序列名称。 |
| 最小值 | 十进制 | 序列的最小值。 |
| MAX_VALUE | 十进制 | 序列的最大值。 |
| INCREMENT_BY | 十进制 | 序列递增的值。 |
| CYCLE_FLAG | 字符串 | 在达到限制时序列是否环绕。 |
| ORDER_FLAG | 字符串 | 序列号是否按顺序生成。 |
| CACHE_SIZE | 十进制 | 要缓存的序列号数。 |
| 最后一个数字 | 十进制 | 写入磁盘的最后一个序列号。 如果序列使用缓存,则写入磁盘的数字是放置在序列缓存中的最后一个数字。 此数字可能大于使用的最后一个序列号。 |
同义词
| ColumnName | 数据类型 | DESCRIPTION |
|---|---|---|
| 所有者 | 字符串 | 同义词的所有者。 |
| SYNONYM_NAME | 字符串 | 同义词的名称。 |
| TABLE_OWNER | 字符串 | 同义词引用的对象所有者。 |
| TABLE_NAME | 字符串 | 同义词引用的对象的名称。 |
| DB_LINK | 字符串 | 引用的数据库链接的名称(如果有)。 |
表格
| ColumnName | 数据类型 | DESCRIPTION |
|---|---|---|
| 所有者 | 字符串 | 表的所有者。 |
| TABLE_NAME | 字符串 | 表格名称 |
| 类型 | 字符串 | 表的类型。 |
用户
| ColumnName | 数据类型 | DESCRIPTION |
|---|---|---|
| 名称 | 字符串 | 用户名。 |
| 身份证件 | 十进制 | 用户的 ID 号。 |
| CREATEDATE | DateTime | 用户创建日期。 |
浏览量
| ColumnName | 数据类型 | DESCRIPTION |
|---|---|---|
| 所有者 | 字符串 | 视图的所有者。 |
| 视图名称 | 字符串 | 视图的名称。 |
| 文本长度 | 十进制 | 视图文本的长度。 |
| 发短信 | 字符串 | 查看文本。 |
| TYPE_TEXT_LENGTH | 十进制 | 类型化视图的类型子句的长度。 |
| TYPE_TEXT | 字符串 | 类型化视图的类型子句。 |
| OID_TEXT_LENGTH | 十进制 | 类型化视图的 WITH OID 子句的长度。 |
| OID_TEXT | 字符串 | 类型化视图的 WITH OID 子句。 |
| VIEW_TYPE_OWNER | 字符串 | 视图类型的所有者(如果视图是类型化视图)。 |
| 视图类型 | 字符串 | 视图类型(如果视图是类型化视图)。 |
| SUPERVIEW_NAME | 字符串 | 超级视图的名称。 |
功能
| ColumnName | 数据类型 | DESCRIPTION |
|---|---|---|
| 所有者 | 字符串 | 对象的所有者。 |
| OBJECT_NAME | 字符串 | 对象的名称。 |
| 子对象名称 | 字符串 | 子对象的名称(例如分区)。 |
| 对象识别号 | 十进制 | 对象的字典对象编号。 |
| DATA_OBJECT_ID | 十进制 | 包含对象的段的字典对象编号。 |
| 对象类型 | 字符串 | 对象的类型。 |
| 创建 | DateTime | 对象的创建日期。 |
| LAST_DDL_TIME | DateTime | DDL 命令(包括授予和撤销)生成的对象的上次修改时间戳。 |
| 时间戳 | 字符串 | 对象的规范时间戳(字符数据) |
| 状态 | 字符串 | 对象的状态(VALID、INVALID 或 N/A)。 |
| 临时 | 字符串 | 对象是否为临时对象(当前会话只能看到它放置在此对象本身中的数据)。 |
| 生成 | 字符串 | 是否已生成此对象系统的名称? (Y | N)。 |
| 二 次 | 字符串 | 这是否是由 Oracle9i 数据盒的 ODCIIndexCreate 方法创建的辅助对象 (Y |N). |
包裹
| ColumnName | 数据类型 | DESCRIPTION |
|---|---|---|
| 所有者 | 字符串 | 对象的所有者。 |
| OBJECT_NAME | 字符串 | 对象的名称。 |
| 子对象名称 | 字符串 | 子对象的名称(例如分区)。 |
| 对象识别号 | 十进制 | 对象的字典对象编号。 |
| DATA_OBJECT_ID | 十进制 | 包含对象的段的字典对象编号。 |
| LAST_DDL_TIME | DateTime | DDL 命令(包括授予和撤销)生成的对象的上次修改时间戳。 |
| 时间戳 | 字符串 | 对象规范的时间戳(字符数据)。 |
| 状态 | 字符串 | 对象的状态(VALID、INVALID 或 N/A)。 |
| 临时 | 字符串 | 对象是否为临时对象(当前会话只能看到它放置在此对象本身中的数据)。 |
| 生成 | 字符串 | 是否已生成此对象系统的名称? (Y | N)。 |
| 二 次 | 字符串 | 这是否是由 Oracle9i 数据盒的 ODCIIndexCreate 方法创建的辅助对象 (Y |N). |
| 创建 | DateTime | 对象的创建日期。 |
PackageBodies
| ColumnName | 数据类型 | DESCRIPTION |
|---|---|---|
| 所有者 | 字符串 | 对象的所有者。 |
| OBJECT_NAME | 字符串 | 对象的名称。 |
| 子对象名称 | 字符串 | 子对象的名称(例如分区)。 |
| 对象识别号 | 十进制 | 对象的字典对象编号。 |
| DATA_OBJECT_ID | 十进制 | 包含对象的段的字典对象编号。 |
| LAST_DDL_TIME | DateTime | DDL 命令(包括授予和撤销)生成的对象的上次修改时间戳。 |
| 时间戳 | 字符串 | 对象规范的时间戳(字符数据)。 |
| 状态 | 字符串 | 对象的状态(VALID、INVALID 或 N/A)。 |
| 临时 | 字符串 | 对象是否为临时对象(当前会话只能看到它放置在此对象本身中的数据)。 |
| 生成 | 字符串 | 是否已生成此对象系统的名称? (Y | N)。 |
| 二 次 | 字符串 | 这是否是由 Oracle9i 数据盒的 ODCIIndexCreate 方法创建的辅助对象 (Y |N). |
| 创建 | DateTime | 对象的创建日期。 |
论据
| ColumnName | 数据类型 | DESCRIPTION |
|---|---|---|
| 所有者 | 字符串 | 对象的所有者的名称。 |
| PACKAGE_NAME | 字符串 | 包名称。 |
| OBJECT_NAME | 字符串 | 过程或函数的名称。 |
| ARGUMENT_NAME | 字符串 | 参数的名称。 |
| 位置 | 十进制 | 参数列表中的位置,或函数返回值为 NULL。 |
| 序列 | 十进制 | 参数序列,包括所有嵌套级别。 |
| 默认值 | 字符串 | 参数的默认值。 |
| 默认长度 | 十进制 | 参数的默认值长度。 |
| 输入_输出 | 字符串 | 自变量方向(IN、OUT 或 IN/OUT)。 |
| 数据长度 | 十进制 | 列的长度(字节数)。 |
| 数据精度 | 十进制 | 长度以十进制位(NUMBER)或二进制位(FLOAT)表示。 |
| 数据规模 | 十进制 | 数字中小数点右侧的位数。 |
| 数据类型 | 字符串 | 参数的数据类型。 |
UniqueKeys
| ColumnName | 数据类型 | DESCRIPTION |
|---|---|---|
| 所有者 | 字符串 | 约束定义的所有者。 |
| CONSTRAINT_NAME | 字符串 | 约束定义的名称。 |
| TABLE_NAME | 字符串 | 与具有约束定义的表(或视图)关联的名称。 |
| 搜索条件 | 字符串 | 检查约束的搜索条件的文本。 |
| R_OWNER | 字符串 | 在引用约束中引用的表的所有者。 |
| R_CONSTRAINT_NAME | 字符串 | 引用表的唯一约束定义的名称。 |
| DELETE_RULE | 字符串 | 删除引用约束的规则(CASCADE 或 NO ACTION)。 |
| 状态 | 字符串 | 约束的强制执行状态(ENABLED 或 DISABLED)。 |
| DEFERRABLE | 字符串 | 约束是否可延迟。 |
| 已验证通过 | 字符串 | 所有数据是否符合约束(VALIDATED 还是未验证)。 |
| 生成 | 字符串 | 约束的名称是用户还是系统生成的。 |
| 坏 | 字符串 | YES 值指示此约束以不明确的方式指定一个世纪。 为了避免出现这种歧义导致的错误,请使用具有四位数年份的 TO_DATE 函数重写约束。 |
| 依赖 | 字符串 | 启用的约束强制执行还是非强制执行。 |
| LAST_CHANGE | DateTime | 上次启用或禁用约束时 |
| 索引拥有者 | 字符串 | 拥有索引的用户的名称 |
| 索引名称 | 字符串 | 索引的名称 |
PrimaryKeys
| ColumnName | 数据类型 | DESCRIPTION |
|---|---|---|
| 所有者 | 字符串 | 约束定义的所有者。 |
| CONSTRAINT_NAME | 字符串 | 约束定义的名称。 |
| TABLE_NAME | 字符串 | 与具有约束定义的表(或视图)关联的名称。 |
| 搜索条件 | 字符串 | 检查约束的搜索条件的文本。 |
| R_OWNER | 字符串 | 在引用约束中引用的表的所有者。 |
| R_CONSTRAINT_NAME | 字符串 | 引用表的唯一约束定义的名称。 |
| DELETE_RULE | 字符串 | 删除引用约束的规则(CASCADE 或 NO ACTION)。 |
| 状态 | 字符串 | 约束的强制执行状态(ENABLED 或 DISABLED)。 |
| DEFERRABLE | 字符串 | 约束是否可延迟。 |
| 已验证通过 | 字符串 | 所有数据是否符合约束(VALIDATED 还是未验证)。 |
| 生成 | 字符串 | 约束的名称是用户还是系统生成的。 |
| 坏 | 字符串 | YES 值指示此约束以不明确的方式指定一个世纪。 为了避免出现这种歧义导致的错误,请使用具有四位数年份的 TO_DATE 函数重写约束。 |
| 依赖 | 字符串 | 启用的约束强制执行还是非强制执行。 |
| LAST_CHANGE | DateTime | 上次启用或禁用约束时。 |
| 索引拥有者 | 字符串 | 拥有索引的用户的名称。 |
| 索引名称 | 字符串 | 索引的名称。 |
ForeignKeys
| ColumnName | 数据类型 | DESCRIPTION |
|---|---|---|
| PRIMARY_KEY_CONSTRAINT_NAME | 字符串 | 约束定义的名称。 |
| 主键所有者 | 字符串 | 约束定义的所有者。 |
| PRIMARY_KEY_TABLE_NAME | 字符串 | 与具有约束定义的表(或视图)关联的名称 |
| FOREIGN_KEY_OWNER | 字符串 | 约束定义的所有者。 |
| FOREIGN_KEY_CONSTRAINT_NAME | 字符串 | 约束定义的名称。 |
| FOREIGN_KEY_TABLE_NAME | 字符串 | 与具有约束定义的表(或视图)关联的名称。 |
| 搜索条件 | 字符串 | 检查约束的搜索条件的文本。 |
| R_OWNER | 字符串 | 在引用约束中引用的表的所有者。 |
| R_CONSTRAINT_NAME | 字符串 | 引用表的唯一约束定义的名称。 |
| DELETE_RULE | 字符串 | 删除引用约束的规则(CASCADE 或 NO ACTION)。 |
| 状态 | 字符串 | 约束的强制执行状态(ENABLED 或 DISABLED)。 |
| 已验证通过 | 字符串 | 所有数据是否符合约束(VALIDATED 还是未验证)。 |
| 生成 | 字符串 | 约束的名称是用户还是系统生成的。 |
| 依赖 | 字符串 | 启用的约束强制执行还是非强制执行。 |
| LAST_CHANGE | DateTime | 上次启用或禁用约束时。 |
| 索引拥有者 | 字符串 | 拥有索引的用户的名称。 |
| 索引名称 | 字符串 | 索引的名称。 |
ForeignKeyColumns
| ColumnName | 数据类型 | DESCRIPTION |
|---|---|---|
| 所有者 | 字符串 | 约束定义的所有者。 |
| CONSTRAINT_NAME | 字符串 | 约束定义的名称。 |
| TABLE_NAME | 字符串 | 具有约束定义的表的名称。 |
| COLUMN_NAME | 字符串 | 约束定义中指定的对象类型列的列或属性的名称。 |
| 位置 | 十进制 | 对象定义中列或属性的原始位置。 |
程序参数
| ColumnName | 数据类型 | DESCRIPTION |
|---|---|---|
| 所有者 | 字符串 | 对象的所有者。 |
| OBJECT_NAME | 字符串 | 过程或函数的名称。 |
| PACKAGE_NAME | 字符串 | 过程或函数的名称。 |
| 对象识别号 | 十进制 | 对象的对象编号。 |
| 超负荷 | 字符串 | 重载唯一标识符。 |
| ARGUMENT_NAME | 字符串 | 参数的名称。 |
| 位置 | 十进制 | 在自变量列表中的位置,对于函数返回值为 null。 |
| 序列 | 十进制 | 参数序列,包括所有嵌套级别。 |
| DATA_LEVEL | 十进制 | 复合类型的参数的嵌套深度。 |
| 数据类型 | 字符串 | 参数的数据类型。 |
| 默认值 | 字符串 | 参数的默认值。 |
| 默认长度 | 十进制 | 参数的默认值的长度。 |
| 输入_输出 | 字符串 | 自变量方向(IN、OUT 或 IN/OUT)。 |
| 数据长度 | 十进制 | 列的长度(以字节为单位)。 |
| 数据精度 | 十进制 | 长度以十进制位(NUMBER)或二进制位(FLOAT)表示。 |
| 数据规模 | 十进制 | 数字中小数点右侧的位数。 |
| 基数 | 十进制 | 数字的参数基数。 |
| CHARACTER_SET_NAME | 字符串 | 自变量的字符集名称。 |
| TYPE_OWNER | 字符串 | 参数类型的所有者。 |
| TYPE_NAME | 字符串 | 参数类型的名称。 如果该类型是包本地类型(即包规范中声明),则此列将显示包的名称。 |
| TYPE_SUBNAME | 字符串 | 只与包局部类型有关。 显示TYPE_NAME列中标识的包中声明的类型的名称。 |
| TYPE_LINK | 字符串 | 仅当TYPE_NAME列中标识的包是远程包时,才与包本地类型相关。 此列显示用于引用远程包的数据库链接。 |
| PLS_TYPE | 字符串 | 对于数值参数,参数的 PL/SQL 类型的名称。 否则为 Null。 |
| CHAR_LENGTH | 十进制 | 字符串数据类型的字符限制。 |
| CHAR_USED | 字符串 | 指示字节限制(B)还是字符限制(C)是字符串的官方值。 |