Oracle 架构集合

除通用架构集合外,适用于 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 十进制 块中可用空间的最小百分比。
LOGGING 字符串 日志信息。
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 最近分析此索引的日期。
学位 字符串 用于扫描索引的每个实例的线程数。
INSTANCES 字符串 需要扫描的索引实例数。
分区 字符串 此索引是否分区(是 |否)。
临时 字符串 索引是否在临时表上。
生成 字符串 索引名称是否由系统生成(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 十进制 列的最大代码点长度。
DESCEND 字符串 列是否按降序排序。

过程

ColumnName 数据类型 DESCRIPTION
所有者 字符串 对象的所有者。
OBJECT_NAME 字符串 对象的名称。
子对象名称 字符串 子对象的名称(例如分区)。
对象识别号 十进制 对象的字典对象编号。
DATA_OBJECT_ID 十进制 包含对象的段的字典对象编号。
LAST_DDL_TIME DateTime DDL 命令(包括授予和撤销)生成的对象的上次修改时间戳。
TIMESTAMP 字符串 对象规范的时间戳(字符数据)。
状态 字符串 对象的状态(VALID、INVALID 或 N/A)。
临时 字符串 对象是否为临时对象(当前会话只能看到它放置在此对象本身中的数据)。
生成 字符串 是否已生成此对象系统的名称? (Y | N)。
二 次 字符串 这是否是由 Oracle9i 数据盒的 ODCIIndexCreate 方法创建的辅助对象 (Y |N).
CREATED 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
所有者 字符串 视图的所有者。
视图名称 字符串 视图的名称。
文本长度 十进制 视图文本的长度。
TEXT 字符串 查看文本。
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 十进制 包含对象的段的字典对象编号。
对象类型 字符串 对象的类型。
CREATED DateTime 对象的创建日期。
LAST_DDL_TIME DateTime DDL 命令(包括授予和撤销)生成的对象的上次修改时间戳。
TIMESTAMP 字符串 对象的规范时间戳(字符数据)
状态 字符串 对象的状态(VALID、INVALID 或 N/A)。
临时 字符串 对象是否为临时对象(当前会话只能看到它放置在此对象本身中的数据)。
生成 字符串 是否已生成此对象系统的名称? (Y | N)。
二 次 字符串 这是否是由 Oracle9i 数据盒的 ODCIIndexCreate 方法创建的辅助对象 (Y |N).

包裹

ColumnName 数据类型 DESCRIPTION
所有者 字符串 对象的所有者。
OBJECT_NAME 字符串 对象的名称。
子对象名称 字符串 子对象的名称(例如分区)。
对象识别号 十进制 对象的字典对象编号。
DATA_OBJECT_ID 十进制 包含对象的段的字典对象编号。
LAST_DDL_TIME DateTime DDL 命令(包括授予和撤销)生成的对象的上次修改时间戳。
TIMESTAMP 字符串 对象规范的时间戳(字符数据)。
状态 字符串 对象的状态(VALID、INVALID 或 N/A)。
临时 字符串 对象是否为临时对象(当前会话只能看到它放置在此对象本身中的数据)。
生成 字符串 是否已生成此对象系统的名称? (Y | N)。
二 次 字符串 这是否是由 Oracle9i 数据盒的 ODCIIndexCreate 方法创建的辅助对象 (Y |N).
CREATED DateTime 对象的创建日期。

PackageBodies

ColumnName 数据类型 DESCRIPTION
所有者 字符串 对象的所有者。
OBJECT_NAME 字符串 对象的名称。
子对象名称 字符串 子对象的名称(例如分区)。
对象识别号 十进制 对象的字典对象编号。
DATA_OBJECT_ID 十进制 包含对象的段的字典对象编号。
LAST_DDL_TIME DateTime DDL 命令(包括授予和撤销)生成的对象的上次修改时间戳。
TIMESTAMP 字符串 对象规范的时间戳(字符数据)。
状态 字符串 对象的状态(VALID、INVALID 或 N/A)。
临时 字符串 对象是否为临时对象(当前会话只能看到它放置在此对象本身中的数据)。
生成 字符串 是否已生成此对象系统的名称? (Y | N)。
二 次 字符串 这是否是由 Oracle9i 数据盒的 ODCIIndexCreate 方法创建的辅助对象 (Y |N).
CREATED DateTime 对象的创建日期。

论据

ColumnName 数据类型 DESCRIPTION
所有者 字符串 对象的所有者的名称。
PACKAGE_NAME 字符串 包名称。
OBJECT_NAME 字符串 过程或函数的名称。
ARGUMENT_NAME 字符串 参数的名称。
位置 十进制 参数列表中的位置,或函数返回值为 NULL。
SEQUENCE 十进制 参数序列,包括所有嵌套级别。
默认值 字符串 参数的默认值。
默认长度 十进制 参数的默认值长度。
输入_输出 字符串 自变量方向(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 函数重写约束。
RELY 字符串 启用的约束强制执行还是非强制执行。
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 函数重写约束。
RELY 字符串 启用的约束是被强制执行还是不执行。
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 字符串 所有数据是否符合约束(VALIDATED 还是未验证)。
生成 字符串 约束的名称是用户还是系统生成的。
RELY 字符串 启用的约束是否被执行或不被执行。
LAST_CHANGE DateTime 上次启用或禁用约束时。
索引拥有者 字符串 拥有索引的用户的名称。
索引名称 字符串 索引的名称。

ForeignKeyColumns

ColumnName 数据类型 DESCRIPTION
所有者 字符串 约束定义的所有者。
CONSTRAINT_NAME 字符串 约束定义的名称。
TABLE_NAME 字符串 具有约束定义的表的名称。
COLUMN_NAME 字符串 约束定义中指定的对象类型列的列或属性的名称。
位置 十进制 对象定义中列或属性的原始位置。

程序参数

ColumnName 数据类型 DESCRIPTION
所有者 字符串 对象的所有者。
OBJECT_NAME 字符串 过程或函数的名称。
PACKAGE_NAME 字符串 过程或函数的名称。
对象识别号 十进制 对象的对象编号。
超负荷 字符串 重载唯一标识符。
ARGUMENT_NAME 字符串 参数的名称。
位置 十进制 在自变量列表中的位置,对于函数返回值为 null。
SEQUENCE 十进制 参数序列,包括所有嵌套级别。
DATA_LEVEL 十进制 复合类型的参数的嵌套深度。
数据类型 字符串 参数的数据类型。
DEFAULT_VALUE 字符串 参数的默认值。
默认长度 十进制 参数的默认值的长度。
IN_OUT 字符串 自变量方向(IN、OUT 或 IN/OUT)。
DATA_LENGTH 十进制 列的长度(以字节为单位)。
数据精度 十进制 十进制位 (NUMBER) 或二进制位 (FLOAT) 的长度。
DATA_SCALE 十进制 数字中小数点右侧的位数。
基数 十进制 数字的参数基数。
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)是字符串的官方值。

另请参阅