除通用架构集合外,适用于 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)是字符串的官方值。 |