系统视图


视图名称 说明
DBA_PROCEDURES 列出数据库内所有的函数和存储过程
ALL_PROCEDURES 列出当前用户可以访问的所有函数和存储过程
USER_PROCEDURES 列出当前用户拥有的函数和存储过程
DBA_SOURCE 列出数据库内所有的对象
ALL_SOURCE 列出当前用户可以访问的对象
USER_SOURCE 列出当前用户拥有的对象
DBA_ARGUMENTS 列出数据库内所有的函数和存储过程的参数
ALL_ARGUMENTS 列出当前用户可以访问的所有函数、存储过程以及包的参数
USER_ARGUMENTS 列出当前用户拥有的函数和存储过程的参数
DBA_DB_LINKS 列出数据库中所有数据库链接的信息
ALL_DB_LINKS 列出当前用户能访问的所有数据库链接的信息
USER_DB_LINKS 列出当前用户创建的数据库链接的信息
V$OPEN_CURSOR 列出当前会话中打开的游标的信息
V$DBLINK 列出现有数据库链接的动态信息
GV$DBLINK 列出全局数据库链接的动态信息
DBA_DB_LINK_SOURCES 已存在的数据库链接信息
DBA_SEQUENCES 列出数据库中所有用户定义序列的信息。
ALL_SEQUENCES 列出当前用户可见的数据库中所有用户定义序列的信息。
USER_SEQUENCES 列出当前用户创建的序列信息
DBA_VIEWS 列出数据库中所有视图描述信息。
ALL_VIEWS 列出当前用户可访问的所有视图描述信息。
USER_VIEWS 列出当前用户创建的视图描述信息。
DBA_JOBS 列出所有作业信息。
ALL_JOBS 列出当前用户可访问的所有作业信息。
USER_JOBS 列出当前用户创建的作业信息。
DBA_JOBS_RUNNING 列出所有正在运行的作业信息。
DBA_TABLES 描述数据库中的所有关系表的相关信息。
ALL_TABLES 描述当前用户可以访问的关系表的相关信息。
USER_TABLES 描述当前用户拥有的关系表的相关信息。
DBA_TAB_COLS 描述当前数据库中的所有表、视图的列的相关信息。
ALL_TAB_COLS 描述当前用户可以访问的所有表、视图的列的相关信息。
USER_TAB_COLS 描述当前用户拥有的所有表、视图的列的相关信息。
DBA_TAB_COLUMNS 描述当前数据库中的所有表、视图的列相关信息。
ALL_TAB_COLUMNS 描述当前用户可以访问的所有表、视图的列相关信息。
USER_TAB_COLUMNS 描述当前用户拥有的所有表、视图的列相关信息。
DBA_TAB_COMMENTS 描述当前数据库中的所有表和视图的注释信息。
ALL_TAB_COMMENTS 描述当前用户可以访问的所有表和视图的注释信息。
USER_TAB_COMMENTS 描述当前用户拥有的所有表和视图的注释信息。
DBA_INDEXES 描述当前数据库中的所有索引的相关信息。
ALL_INDEXES 描述当前用户可以访问的所有索引的相关信息。
USER_INDEXES 描述当前用户拥有的所有索引的相关信息。
DBA_IND_COLUMNS 描述当前数据库中的所有表上的索引列信息。
ALL_IND_COLUMNS 描述当前用户可以访问的所有表上的索引列信息。
USER_IND_COLUMNS 描述当前用户拥有的所有表上的索引列信息。
DBA_DEPENDENCIES 描述当前数据库中的所有对象间的依赖信息。
ALL_DEPENDENCIES 描述当前用户可以访问的所有对象间的依赖信息。
USER_DEPENDENCIES 描述当前用户拥有的所有对象间的依赖信息。
DBA_OBJECTS 描述当前数据库中的所有对象的相关信息。
ALL_OBJECTS 描述当前用户可以访问的所有对象的相关信息。
USER_OBJECTS 描述当前用户拥有的所有对象的相关信息。
DBA_TYPES 描述当前数据库中的所有类型的相关信息。
ALL_TYPES 描述当前用户可以访问的所有类型的相关信息。
USER_TYPES 描述当前用户拥有的所有类型的相关信息。
DBA_USERS 描述当前数据库中的所有用户信息。
ALL_USERS 描述当前用户可见的数据库的所有用户信息。
USER_USERS 描述当前用户的详细信息。
DBA_CONSTRAINTS 描述当前数据库中的所有表上的约束定义。
ALL_CONSTRAINTS 描述当前用户可以访问的所有表上的约束定义。
USER_CONSTRAINTS 描述当前用户拥有的表上的约束定义。
DBA_CONS_COLUMNS 描述当前数据库中的所有被约束引用的列。
ALL_CONS_COLUMNS 描述当前用户可以访问的被约束引用的列。
USER_CONS_COLUMNS 描述当前用户拥有的被约束引用的列。
DBA_TAB_PRIVS 描述当前数据库中的所有对象的授权信息。
ALL_TAB_PRIVS 描述权限授予情况。
USER_TAB_PRIVS 描述当前用户作为对象所有者、授权者或被授权者的对象权限。
DBA_TAB_PARTITIONS 描述当前数据库中的所有分区的相关信息。
ALL_TAB_PARTITIONS 描述当前用户可以访问的分区的相关信息。
USER_TAB_PARTITIONS 描述当前用户拥有的分区表的相关信息。
DBA_TRIGGERS 描述当前数据库中的所有触发器。
ALL_TRIGGERS 描述当前用户可访问的表上的触发器。
USER_TRIGGERS 描述当前用户拥有的触发器。
DBA_SYNONYMS 描述所有同义词。
ALL_SYNONYMS 描述当前用户可访问的所有同义词。
USER_SYNONYMS 描述当前用户拥有的私有同义词。

DBA_PROCEDURES

DBA_PROCEDURES列出了数据库中可用的所有函数和存储过程及其相关属性。

列名 数据类型 是否可空 描述
OWNER VARCHAR2(128) 存储过程所有者
OBJECT_NAME VARCHAR2(128) 对象名称:函数、存储过程或包名
PROCEDURE_NAME VARCHAR2(128) 存储过程名称
OBJECT_ID NUMBER 对象编号
SUBPROGRAM_ID NUMBER 子程序唯一标识符
OVERLOAD VARCHAR2(40) 重载唯一标识符
OBJECT_TYPE VARCHAR2(13) 对象类型名称
AGGREGATE VARCHAR2(3) 指示存储过程是否为聚合函数是:(YES)否:(NO)
PIPELINED VARCHAR2(3) 指示存储过程是否为pipelined表函数是:(YES)否:(NO)
IMPLTYPEOWNER VARCHAR2(128) 实现类型的所有者(如果有)
IMPLTYPENAME VARCHAR2(128) 实现类型的名称(如果有)
PARALLEL VARCHAR2(3) 指示存储过程或函数是否并行启用是:(YES)否:(NO)
INTERFACE VARCHAR2(3) 如果存储过程/函数是使用ODCI接口实现的表函数;则为YES,否则NO。
DETERMINISTIC VARCHAR2(3) 如果存储过程/函数被声明为确定性;则为YES,否则NO
AUTHID VARCHAR2(12) 指示存储过程/函数是否声明为定义者执行或当前用户(调用方)执行
RESULT_CACHE VARCHAR2(3) 指示函数是否为结果缓存(YES)或非结果缓存(NO)
ORIGIN_CON_ID VARCHAR2(256) 数据来源的容器的ID。可能的值包括:0:此值用于非CDB中的行。此值不用于CDB。n: 此值用于包含源自容器ID为的容器的数据的行号n(如果行源在根容器下,则n=1)
POLYMORPHIC VARCHAR2(5) 多态表函数的类型:ROWTABLELEAFNULL
SQL_MACRO VARCHAR2(6) 指示存储过程是否为SQL宏。可能的值:SCALAR:该过程是用于标量表达式的SQL宏TABLE:该过程是表表达式的SQL宏NULL:过程不是SQL宏
BLOCKCHAIN VARCHAR2(3) 仅限内部使用
BLOCKCHAIN_MANDATORY_VOTES VARCHAR2(4000) 仅限内部使用

ALL_PROCEDURES

ALL_PROCEDURES列出了当前用户可以访问的所有函数和过程,以及相关属性。其列与DBA_PROCEDURES中的列相同。

USER_PROCEDURES

USER_PROCEDURES列出当前用户拥有的所有函数和存储过程及其关联属性。其列(OWNER除外)与DBA_PROCEDURES中的列相同。

DBA_SOURCE

DBA_SOURCE描述数据库中所有存储对象的源文本。

列名 数据类型 是否可空 描述
OWNER VARCHAR2(128) NOT NULL 对象拥有者
NAME VARCHAR2(128) NOT NULL 对象名称
TYPE VARCHAR2(12) 对象类型:FUNCTION、PACKAGE、PACKAGE BODY、PROCEDURE
LINE NUMBER NOT NULL 源文件行号
TEXT VARCHAR2(4000) 存储对象的文本源
ORIGIN_CON_ID VARCHAR2(256) 数据来源的容器的ID。可能的值包括:0:此值用于非CDB中的行。此值不用于CDB。n: 此值用于包含源自容器ID为n的容器中的数据的行(如果行源容器下,则n=1)

ALL_SOURCE

ALL_SOURCE描述当前用户可访问的存储对象的源文本。其列与DBA_SOURCE中的列相同。

USER_SOURCE

USER_SOURCE描述当前用户拥有的存储对象的源文本。其列(OWNER除外)与ALL_SOURCE中的列相同。

DBA_ARGUMENTS

DBA_ARGUMENTS列出了数据库中可用的函数和存储过程的参数。

列名 数据类型 是否可空 描述
OWNER VARCHAR2(128) NOT NULL 对象拥有者
OBJECT_NAME VARCHAR2(128) 存储过程或函数名称
PACKAGE_NAME VARCHAR2(128) 包名称
OBJECT_ID NUMBER NOT NULL 对象编号
OVERLOAD VARCHAR2(40) 按其在源中的外观排序的第n个重载;否则为NULL
SUBPROGRAM_ID NUMBER 子程序唯一标识符
ARGUMENT_NAME VARCHAR2(128) 参数的名称空参数名用于表示一个返回函数。
POSITION NUMBER NOT NULL 此列保留此项在参数列表中的位置,或0表示函数返回值。
SEQUENCE NUMBER NOT NULL 定义参数的顺序。参数序列从1开始。首先返回类型,然后是每个参数。
DATA_LEVEL NUMBER NOT NULL 复合类型参数的嵌套深度
DATA_TYPE VARCHAR2(30) 参数数据类型
DEFAULTED VARCHAR2(1) 指定参数是否为默认值
DEFAULT_VALUE LONG 保留供将来使用
DEFAULT_LENGTH NUMBER 保留供将来使用
IN_OUT VARCHAR2(9) 参数的方向:INOUTIN/OUT
DATA_LENGTH NUMBER 列的长度(字节)
DATA_PRECISION NUMBER 以十进制数字(NUMBER)或二进制数字(FLOAT)表示的长度
DATA_SCALE NUMBER 数字中小数点右侧的数字
RADIX NUMBER 数字的参数基数
CHARACTER_SET_NAME VARCHAR2(44) 参数的字符集名称
TYPE_OWNER VARCHAR2(128) 参数的类型的属主,默认为NULL
TYPE_NAME VARCHAR2(128) 参数类型的名称。如果类型是包本地类型(即在包规范中声明),则此列显示包的名称。
TYPE_SUBNAME VARCHAR2(128) 仅与包本地类型相关。显示在type_name列中标识的包中声明类型的名称。
TYPE_LINK VARCHAR2(128) 仅当TYPE_NAME列中标识的包是远程包时,才与包本地类型相关。此列显示用于引用远程包的数据库链接。默认为NULL
TYPE_OBJECT_TYPE VARCHAR2(128) 显示由type_OWNER、type_NAME和type_SUBNAME列描述的类型类型。可能的值为:TABLEVIEWPACKAGETYPE
PLS_TYPE VARCHAR2(30) 对于数字参数,为参数的PL/SQL类型的名称。否则为空。
CHAR_LENGTH NUMBER 字符串数据类型的字符限制
CHAR_USED VARCHAR2(1) 指示正式符串是字节限制(B)或字符限制(C)
ORIGIN_CON_ID VARCHAR2(256) 数据来源的容器的ID。可能的值包括:0:此值用于非CDB中的行。此值不用于CDB。n: 此值用于包含源自容器ID为的容器的数据的行号n(如果行源在根容器下,则n=1)

ALL_ARGUMENTS

列出了当前用户可以访问的函数和过程的参数。其列与DBA_ARGUMENTS中的列相同。

USER_ARGUMENTS

USER_ARGUMENTS列出了当前用户拥有的存储函数和过程的参数。其列(OWNER除外)与ALL_ARGUMENTS中的列相同。

DBA_DB_LINKS

列名 数据类型 是否可空 描述
OWNER VARCHAR2(128) NOT NULL database link的属主
DB_LINK VARCHAR2(128) NOT NULL database link的名称
USERNAME VARCHAR2(128) 登录时的用户名
CREDENTIAL_NAME VARCHAR2(128) 连接到远程数据库时要使用的凭证名称
CREDENTIAL_OWNER VARCHAR2(128) 连接到远程数据库时要使用的凭证的所有者
HOST VARCHAR2(2000) 链接主机信息
CREATED DATE NOT NULL 创建时间
HIDDEN VARCHAR2(3) 内部使用
SHARD_INTERNAL VARCHAR2(3) 指示数据库链接是否用于支持分片数据库之间的操作。可能的值为:YES:该数据库链接用于并管理以支持分片数据库NO:该数据库链接未被用于并管理以支持分片数据库用户不应更改或删除用于支持分片数据库的数据库链接。
VALID VARCHAR2(3) 指示数据库链接是否有效且可用。可能的值为:YES:数据库链接有效且可用。NO:数据库链接无效且不可用。
INTRA_CDB VARCHAR2(3) 内部使用

ALL_DB_LINKS

列名 数据类型 是否可空 描述
OWNER VARCHAR2(128) NOT NULL database link的属主
DB_LINK VARCHAR2(128) NOT NULL database link的名称
USERNAME VARCHAR2(128) 登录时的用户名
CREDENTIAL_NAME VARCHAR2(128) 链接主机信息
CREDENTIAL_OWNER VARCHAR2(128) 连接到远程数据库时要使用的凭证名称
HOST VARCHAR2(2000) 连接到远程数据库时要使用的凭证的所有者
CREATED DATE NOT NULL 创建时间
HIDDEN VARCHAR2(3) 内部使用
SHARD_INTERNAL VARCHAR2(3) 指示数据库链接是否用于支持分片数据库之间的操作。可能的值为:YES:该数据库链接用于并管理以支持分片数据库NO:该数据库链接未被用于并管理以支持分片数据库用户不应更改或删除用于支持分片数据库的数据库链接。
VALID VARCHAR2(3) 指示数据库链接是否有效且可用。可能的值为:YES:数据库链接有效且可用。NO:数据库链接无效且不可用。
INTRA_CDB VARCHAR2(3) 内部使用

USER_DB_LINKS

列名 数据类型 是否可空 描述
DB_LINK VARCHAR2(128) NOT NULL database link的名称
USERNAME VARCHAR2(128) 登录时的用户名
PASSWORD VARCHAR2(128) 该列已不再使用,且不会返回任何内容。仅用于向后兼容。
CREDENTIAL_NAME VARCHAR2(128) 连接到远程数据库时要使用的凭证名称
CREDENTIAL_OWNER VARCHAR2(128) 连接到远程数据库时要使用的凭证的所有者
HOST VARCHAR2(2000) 链接主机信息
CREATED DATE NOT NULL 创建时间
HIDDEN VARCHAR2(3) 内部使用
SHARD_INTERNAL VARCHAR2(3) 指示数据库链接是否用于支持分片数据库之间的操作。可能的值为:YES:该数据库链接用于并管理以支持分片数据库NO:该数据库链接未被用于并管理以支持分片数据库用户不应更改或删除用于支持分片数据库的数据库链接。
VALID VARCHAR2(3) 指示数据库链接是否有效且可用。可能的值为:YES:数据库链接有效且可用。NO:数据库链接无效且不可用。
INTRA_CDB VARCHAR2(3) 内部使用

V$OPEN_CURSOR

列名 数据类型 描述
SADDR RAW(4 | 8) 会话地址
SID NUMBER 会话标识符
USER_NAME VARCHAR2(128) 登录会话的用户名
ADDRESS RAW(4 | 8) 与HASH_VALUE一起使用,以唯一标识会话中正在执行的 SQL语句
HASH_VALUE NUMBER 与ADDRESS一起使用,以唯一标识会话中正在执行的SQL 语句
SQL_ID VARCHAR2(13) 会话中正在执行的SQL语句的 SQL标识符
SQL_TEXT VARCHAR2(60) 解析为打开游标的 SQL 语句的前60个字符
LAST_SQL_ACTIVE_TIME DATE 游标最后执行的时间
SQL_EXEC_ID NUMBER 如果打开的游标正在执行,则该执行的SQL执行标识符(请参见V$SQL_MONITOR)
CURSOR_TYPE VARCHAR2(64) 游标类型:OPEN PL/SQL - 打开PL/SQL cursorsOPEN - 其他打开游标SESSION CURSOR CACHED - 缓存于通用会话游标缓存中的游标OPEN-RECURSIVE - 打开递归游标DICTIONARY LOOKUP CURSOR CACHED - 缓存于字典查找游标缓存中的游标BUNDLE DICTIONARY LOOKUP CACHED - 缓存于捆绑的字典查找游标缓存中的游标JAVA NAME TRANSLATION CURSOR CACHED - 缓存于 Java 名称翻译游标缓存中的游标REPLICATION TRIGGER CURSOR CACHED - 缓存于复制触发器游标缓存中的游标CONSTRAINTS CURSOR CACHED - 缓存于约束游标缓存中的游标PL/SQL CURSOR CACHED - 缓存于 PL/SQL 游标缓存中的游标
CHILD_ADDRESS RAW(4 | 8) 子游标的地址
CON_ID NUMBER 与数据相关的容器的ID。可能的值包括:0:该值用于包含与整个CDB 相关的数据的行。此值也用于非CDB中的行。1:该值用于包含仅与根相关的数据的行。n:其中n是包含数据的行的适用容器ID。

V$DBLINK


列名 数据类型 描述
DB_LINK VARCHAR2(128) database link的名称
OWNER_ID NUMBER database link的属主UID
LOGGED_ON VARCHAR2(3) database link是否当前已登录
HETEROGENEOUS VARCHAR2(3) database link是否异构
PROTOCOL VARCHAR2(6) database link的通信协议
OPEN_CURSORS NUMBER database link是否有打开的游标
IN_TRANSACTION VARCHAR2(3) database link是否当前处于事务中
UPDATE_SENT VARCHAR2(3) database link是否有更新
COMMIT_POINT_STRENGTH NUMBER database link上事务的提交点强度
CON_ID NUMBER 默认为0

GV$DBLINK

列名 数据类型 描述
DB_LINK VARCHAR2(128) database link的名字
OWNER_ID NUMBER database link的属主
LOGGED_ON VARCHAR2(3) database link是否当前已登录
HETEROGENEOUS VARCHAR2(3) database link是同构(NO)还是异构(YES)
PROTOCOL VARCHAR2(6) database link通信协议
OPEN_CURSORS NUMBER database link是否有打开的游标
IN_TRANSACTION VARCHAR2(3) database link是否被用于尚未提交或回滚的事务
UPDATE_SENT VARCHAR2(3) database link是否有更新
COMMIT_POINT_STRENGTH NUMBER 使用database link的事务的提交点强度
INST_ID NUMBER 获取视图信息的实例
CON_ID NUMBER 数据所属容器的 ID。可能的值包括:0 :此值用于包含属于整个 CDB 的数据的行。此值也用于非 CDB 中的行。1 :此值用于包含仅属于根的数据的行n :其中 n 是包含数据的行的适用容器 ID

DBA_DB_LINK_SOURCES


列名 数据类型 是否可空 描述
SOURCE_ID NUMBER NOT NULL 标识传入数据库链接的唯一ID
DB_NAME VARCHAR2(256) NOT NULL 当前连接的数据库名
DBID NUMBER NOT NULL 源数据库的数据库标识符。映射到V$DATABASE中的源数据库的DBID。
DB_UNIQUE_NAME VARCHAR2(256) 源数据库的唯一数据库名称。映射到V$DATABASE中的源数据库的DB_UNIQUE_NAME。对于不提供此信息的源数据库,该值为空。
HOST_NAME VARCHAR2(256) 已解析的主机名。如果不可用则为空。
IP_ADDRESS VARCHAR2(128) 源机器的IP地址。如果不可用则为空。
PROTOCOL VARCHAR2(64) 支持的协议之一,例如ipc、sdp、tcp或tcps。如果不可用则为空。
USERNAME VARCHAR2(128) NOT NULL 登录本地数据库的用户的Oracle用户名。映射到V$SESSION中的USERNAME列。
USER# NUMBER NOT NULL 登录本地数据库的用户的Oracle用户ID。映射到V$SESSION中的USER#列。
FIRST_LOGON_TIME TIMESTAMP(6) NOT NULL 通过此数据库链接的首次连接的UTC时间戳。
LAST_LOGON_TIME TIMESTAMP(6) 通过此数据库链接的最后连接的UTC时间戳。
LOGON_COUNT NUMBER 通过此数据库链接建立连接的次数。

DBA_SEQUENCES

描述了数据库中的所有序列。

列名 数据类型 是否可空 描述
SEQUENCE_OWNER VARCHAR2(128) NOT NULL 序列的所有者
SEQUENCE_NAME VARCHAR2(128) NOT NULL 序列名称
MIN_VALUE NUMBER 序列的最小值
MAX_VALUE NUMBER 序列的最大值
INCREMENT_BY NUMBER NOT NULL 序列的增量值
CYCLE_FLAG VARCHAR2(1) 表示序列在达到限制时是否循环(Y)或不循环(N)
ORDER_FLAG VARCHAR2(1) 表示序列号是否按顺序生成(Y)或不按顺序生成(N)
CACHE_SIZE NUMBER NOT NULL 缓存的序列号数量
LAST_NUMBER NUMBER NOT NULL 写入磁盘的最后一个序列号。如果序列使用缓存,则写入磁盘的数字是放入序列缓存的最后一个数字。此数字可能大于实际使用的最后一个序列号。对于会话序列,此列的值应被忽略。
SCALE_FLAG VARCHAR2(1) 表示该序列是否为可扩展序列(Y)或不是(N)
EXTEND_FLAG VARCHAR2(1) 表示此可扩展序列生成的值是否超出 MAX_VALUE 或 MIN_VALUE(Y)或不超出(N)
SHARED_FLAG VARCHAR2(1) 表示该序列是否为分片序列(Y)或不是(N)
SESSION_FLAG VARCHAR2(1) 表示序列值是否为会话私有(Y)或不是(N)
KEEP_VALUE VARCHAR2(1) 表示在故障重放后是否保留序列值(Y)或不保留(N)

ALL_SEQUENCES

描述了当前用户可以访问的所有序列。

列名 数据类型 是否可空 描述
SEQUENCE_OWNER VARCHAR2(128) NOT NULL 序列的所有者
SEQUENCE_NAME VARCHAR2(128) NOT NULL 序列名称
MIN_VALUE NUMBER 序列的最小值
MAX_VALUE NUMBER 序列的最大值
INCREMENT_BY NUMBER NOT NULL 序列的增量值
CYCLE_FLAG VARCHAR2(1) 表示序列在达到限制时是否循环(Y)或不循环(N)
ORDER_FLAG VARCHAR2(1) 表示序列号是否按顺序生成(Y)或不按顺序生成(N)
CACHE_SIZE NUMBER NOT NULL 缓存的序列号数量
LAST_NUMBER NUMBER NOT NULL 写入磁盘的最后一个序列号。如果序列使用缓存,则写入磁盘的数字是放入序列缓存的最后一个数字。此数字可能大于实际使用的最后一个序列号。对于会话序列,此列的值应被忽略。
SCALE_FLAG VARCHAR2(1) 表示该序列是否为可扩展序列(Y)或不是(N)
EXTEND_FLAG VARCHAR2(1) 表示此可扩展序列生成的值是否超出 MAX_VALUE 或 MIN_VALUE(Y)或不超出(N)
SHARED_FLAG VARCHAR2(1) 表示该序列是否为分片序列(Y)或不是(N)
SESSION_FLAG VARCHAR2(1) 表示序列值是否为会话私有(Y)或不是(N)
KEEP_VALUE VARCHAR2(1) 表示在故障重放后是否保留序列值(Y)或不保留(N)

USER_SEQUENCES

描述了当前用户拥有的所有序列。此视图不显示SEQUENCE_OWNER列。

列名 数据类型 是否可空 描述
SEQUENCE_NAME VARCHAR2(128) NOT NULL 序列名称
MIN_VALUE NUMBER 序列的最小值
MAX_VALUE NUMBER 序列的最大值
INCREMENT_BY NUMBER NOT NULL 序列的增量值
CYCLE_FLAG VARCHAR2(1) 表示序列在达到限制时是否循环(Y)或不循环(N)
ORDER_FLAG VARCHAR2(1) 表示序列号是否按顺序生成(Y)或不按顺序生成(N)
CACHE_SIZE NUMBER NOT NULL 缓存的序列号数量
LAST_NUMBER NUMBER NOT NULL 写入磁盘的最后一个序列号。如果序列使用缓存,则写入磁盘的数字是放入序列缓存的最后一个数字。此数字可能大于实际使用的最后一个序列号。对于会话序列,此列的值应被忽略。
SCALE_FLAG VARCHAR2(1) 表示该序列是否为可扩展序列(Y)或不是(N)
EXTEND_FLAG VARCHAR2(1) 表示此可扩展序列生成的值是否超出 MAX_VALUE 或 MIN_VALUE(Y)或不超出(N)
SHARED_FLAG VARCHAR2(1) 表示该序列是否为分片序列(Y)或不是(N)
SESSION_FLAG VARCHAR2(1) 表示序列值是否为会话私有(Y)或不是(N)
KEEP_VALUE VARCHAR2(1) 表示在故障重放后是否保留序列值(Y)或不保留(N)

DBA_VIEWS

描述数据库中所有视图。

列名 数据类型 是否可空 描述
OWNER VARCHAR2(128) NOT NULL 视图的所有者
VIEW_NAME VARCHAR2(128) NOT NULL 视图的名称
TEXT_LENGTH NUMBER 视图文本的长度
TEXT LONG 视图文本。仅当行来自当前容器时,此列才返回正确的值。在该视图中,BEQUEATH 子句不会作为 TEXT 列的一部分出现。
TEXT_VC VARCHAR2(4000) 视图文本。此列可能会截断视图文本。在该视图中,BEQUEATH 子句不会作为TEXT_VC 列的一部分出现。
TYPE_TEXT_LENGTH NUMBER 类型化视图的类型子句的长度
TYPE_TEXT VARCHAR2(4000) 类型化视图的类型子句
OID_TEXT_LENGTH NUMBER 类型化视图的WITH OID 子句的长度
OID_TEXT VARCHAR2(4000) 类型化视图的WITH OID 子句
VIEW_TYPE_OWNER VARCHAR2(128) 如果视图是类型化视图,则为视图类型的拥有者
VIEW_TYPE VARCHAR2(128) 如果视图是类型化视图,则为视图的类型
SUPERVIEW_NAME VARCHAR2(128) 超视图的名称
EDITIONING_VIEW VARCHAR2(1) 保留用于未来使用
READ_ONLY VARCHAR2(1) 指示视图是否为只读(Y)或不是(N)
CONTAINER_DATA VARCHAR2(1) 指示视图是否包含容器特定数据。可能的值:Y:如果视图是使用 CONTAINER_DATA 子句创建的N:其他情况
BEQUEATH VARCHAR2(12) 可能的值:CURRENT_USER:当视图是 BEQUEATH CURRENT_USER 视图DEFINER:当视图是 BEQUEATH DEFINER 视图
ORIGIN_CON_ID VARCHAR2(256) 数据来源的容器 ID。可能的值包括:0:此值用于非 CDB 中的行。在 CDB 中不使用此值。n:此值用于包含来自容器 ID 为 n 的数据的行(如果行来自根容器,则 n = 1)
DEFAULT_COLLATION VARCHAR2(100) 视图的默认排序规则
CONTAINERS_DEFAULT VARCHAR2(3) 指示视图是否默认启用 CONTAINERS()(YES)或不是(NO)
CONTAINER_MAP VARCHAR2(3) 指示视图是否启用与 container_map 数据库属性一起使用(YES)或不是(NO)
EXTENDED_DATA_LINK VARCHAR2(3) 指示视图是否启用从根获取扩展数据链接(YES)或不是(NO)
EXTENDED_DATA_LINK_MAP VARCHAR2(3) 仅限内部使用
HAS_SENSITIVE_COLUMN VARCHAR2(3) 指示视图是否包含一个或多个敏感列(YES)或不是(NO)
ADMIT_NULL VARCHAR2(3) 指示视图是否允许 NULL 的 CON_ID 数据(YES)或不是(NO)
PDB_LOCAL_ONLY VARCHAR2(3) 仅限内部使用

ALL_VIEWS

描述当前用户可以访问到的视图。

列名 数据类型 是否可空 描述
OWNER VARCHAR2(128) NOT NULL 视图的所有者
VIEW_NAME VARCHAR2(128) NOT NULL 视图的名称
TEXT_LENGTH NUMBER 视图文本的长度
TEXT LONG 视图文本。仅当行来自当前容器时,此列才返回正确的值。在该视图中,BEQUEATH 子句不会作为 TEXT 列的一部分出现。
TEXT_VC VARCHAR2(4000) 视图文本。此列可能会截断视图文本。在该视图中,BEQUEATH 子句不会作为TEXT_VC 列的一部分出现。
TYPE_TEXT_LENGTH NUMBER 类型化视图的类型子句的长度
TYPE_TEXT VARCHAR2(4000) 类型化视图的类型子句
OID_TEXT_LENGTH NUMBER 类型化视图的WITH OID 子句的长度
OID_TEXT VARCHAR2(4000) 类型化视图的WITH OID 子句
VIEW_TYPE_OWNER VARCHAR2(128) 如果视图是类型化视图,则为视图类型的拥有者
VIEW_TYPE VARCHAR2(128) 如果视图是类型化视图,则为视图的类型
SUPERVIEW_NAME VARCHAR2(128) 超视图的名称
EDITIONING_VIEW VARCHAR2(1) 保留用于未来使用
READ_ONLY VARCHAR2(1) 指示视图是否为只读(Y)或不是(N)
CONTAINER_DATA VARCHAR2(1) 指示视图是否包含容器特定数据。可能的值:Y:如果视图是使用 CONTAINER_DATA 子句创建的N:其他情况
BEQUEATH VARCHAR2(12) 可能的值:CURRENT_USER:当视图是 BEQUEATH CURRENT_USER 视图DEFINER:当视图是 BEQUEATH DEFINER 视图
ORIGIN_CON_ID VARCHAR2(256) 数据来源的容器 ID。可能的值包括:0:此值用于非 CDB 中的行。在 CDB 中不使用此值。n:此值用于包含来自容器 ID 为 n 的数据的行(如果行来自根容器,则 n = 1)
DEFAULT_COLLATION VARCHAR2(100) 视图的默认排序规则
CONTAINERS_DEFAULT VARCHAR2(3) 指示视图是否默认启用 CONTAINERS()(YES)或不是(NO)
CONTAINER_MAP VARCHAR2(3) 指示视图是否启用与 container_map 数据库属性一起使用(YES)或不是(NO)
EXTENDED_DATA_LINK VARCHAR2(3) 指示视图是否启用从根获取扩展数据链接(YES)或不是(NO)
EXTENDED_DATA_LINK_MAP VARCHAR2(3) 仅限内部使用
HAS_SENSITIVE_COLUMN VARCHAR2(3) 指示视图是否包含一个或多个敏感列(YES)或不是(NO)
ADMIT_NULL VARCHAR2(3) 指示视图是否允许 NULL 的 CON_ID 数据(YES)或不是(NO)
PDB_LOCAL_ONLY VARCHAR2(3) 仅限内部使用

USER_VIEWS

描述当前用户的拥有的视图,视图不包括OWNER 列。

列名 数据类型 是否可空 描述
VIEW_NAME VARCHAR2(128) NOT NULL 视图的名称
TEXT_LENGTH NUMBER 视图文本的长度
TEXT LONG 视图文本。仅当行来自当前容器时,此列才返回正确的值。在该视图中,BEQUEATH 子句不会作为 TEXT 列的一部分出现。
TEXT_VC VARCHAR2(4000) 视图文本。此列可能会截断视图文本。在该视图中,BEQUEATH 子句不会作为TEXT_VC 列的一部分出现。
TYPE_TEXT_LENGTH NUMBER 类型化视图的类型子句的长度
TYPE_TEXT VARCHAR2(4000) 类型化视图的类型子句
OID_TEXT_LENGTH NUMBER 类型化视图的WITH OID 子句的长度
OID_TEXT VARCHAR2(4000) 类型化视图的WITH OID 子句
VIEW_TYPE_OWNER VARCHAR2(128) 如果视图是类型化视图,则为视图类型的拥有者
VIEW_TYPE VARCHAR2(128) 如果视图是类型化视图,则为视图的类型
SUPERVIEW_NAME VARCHAR2(128) 超视图的名称
EDITIONING_VIEW VARCHAR2(1) 保留用于未来使用
READ_ONLY VARCHAR2(1) 指示视图是否为只读(Y)或不是(N)
CONTAINER_DATA VARCHAR2(1) 指示视图是否包含容器特定数据。可能的值:Y:如果视图是使用 CONTAINER_DATA 子句创建的N:其他情况
BEQUEATH VARCHAR2(12) 可能的值:CURRENT_USER:当视图是 BEQUEATH CURRENT_USER 视图DEFINER:当视图是 BEQUEATH DEFINER 视图
ORIGIN_CON_ID VARCHAR2(256) 数据来源的容器 ID。可能的值包括:0:此值用于非 CDB 中的行。在 CDB 中不使用此值。n:此值用于包含来自容器 ID 为 n 的数据的行(如果行来自根容器,则 n = 1)
DEFAULT_COLLATION VARCHAR2(100) 视图的默认排序规则
CONTAINERS_DEFAULT VARCHAR2(3) 指示视图是否默认启用 CONTAINERS()(YES)或不是(NO)
CONTAINER_MAP VARCHAR2(3) 指示视图是否启用与 container_map 数据库属性一起使用(YES)或不是(NO)
EXTENDED_DATA_LINK VARCHAR2(3) 指示视图是否启用从根获取扩展数据链接(YES)或不是(NO)
EXTENDED_DATA_LINK_MAP VARCHAR2(3) 仅限内部使用
HAS_SENSITIVE_COLUMN VARCHAR2(3) 指示视图是否包含一个或多个敏感列(YES)或不是(NO)
ADMIT_NULL VARCHAR2(3) 指示视图是否允许 NULL 的 CON_ID 数据(YES)或不是(NO)
PDB_LOCAL_ONLY VARCHAR2(3) 仅限内部使用

DBA_JOBS

描述数据库中的所有JOB。


列名 数据类型 是否可空 描述
JOB NUMBER NOT NULL 作业的标识符。导入/导出操作或重复执行不会改变此值。
LOG_USER VARCHAR2(128) NOT NULL 提交作业时的登录用户。
PRIV_USER VARCHAR2(128) NOT NULL 作业适用的默认权限所属用户。
SCHEMA_USER VARCHAR2(128) NOT NULL 解析作业时使用的默认模式。例如,如果 SCHEMA_USER 是 SCOTT,你提交名为 HIRE_EMP 的过程作为作业,Oracle 数据库将查找 SCOTT.HIRE_EMP。
LAST_DATE DATE 上次成功执行该作业的日期。
LAST_SEC VARCHAR2(8) 与 LAST_DATE 相同。这是上次成功执行开始的时间。
THIS_DATE DATE 该作业开始执行的日期(如果未执行,通常为 NULL)。
THIS_SEC VARCHAR2(8) 与 THIS_DATE 相同。这是上次成功执行开始的时间。
NEXT_DATE DATE NOT NULL 该作业下次将被执行的日期。
NEXT_SEC VARCHAR2(8) 与 NEXT_DATE 相同。作业在该时间到期执行。
TOTAL_TIME NUMBER 自此作业首次执行以来,系统在此作业上花费的总时间(以秒为单位)。此值是累积的。
BROKEN VARCHAR2(1) Y:不会尝试运行此作业;N:会尝试运行此作业。
INTERVAL VARCHAR2(200) NOT NULL 一个日期函数,在执行开始时进行评估,成为下一个 NEXT_DATE。
FAILURES NUMBER 自上次成功以来,作业启动并失败的次数。
WHAT VARCHAR2(4000) 作业执行的匿名 PL/SQL 块的主体。
NLS_ENV VARCHAR2(4000) 描述作业的 NLS 环境的会话参数。
MISC_ENV RAW(32) 参数兼容。
INSTANCE NUMBER 参数兼容。

ALL_JOBS

是DBA_JOBS的同义词。


列名 数据类型 是否可空 描述
JOB NUMBER NOT NULL 作业的标识符。导入/导出操作或重复执行不会改变此值。
LOG_USER VARCHAR2(128) NOT NULL 提交作业时的登录用户。
PRIV_USER VARCHAR2(128) NOT NULL 作业适用的默认权限所属用户。
SCHEMA_USER VARCHAR2(128) NOT NULL 解析作业时使用的默认模式。例如,如果 SCHEMA_USER 是 SCOTT,你提交名为 HIRE_EMP 的过程作为作业,Oracle 数据库将查找 SCOTT.HIRE_EMP。
LAST_DATE DATE 上次成功执行该作业的日期。
LAST_SEC VARCHAR2(8) 与 LAST_DATE 相同。这是上次成功执行开始的时间。
THIS_DATE DATE 该作业开始执行的日期(如果未执行,通常为 NULL)。
THIS_SEC VARCHAR2(8) 与 THIS_DATE 相同。这是上次成功执行开始的时间。
NEXT_DATE DATE NOT NULL 该作业下次将被执行的日期。
NEXT_SEC VARCHAR2(8) 与 NEXT_DATE 相同。作业在该时间到期执行。
TOTAL_TIME NUMBER 自此作业首次执行以来,系统在此作业上花费的总时间(以秒为单位)。此值是累积的。
BROKEN VARCHAR2(1) Y:不会尝试运行此作业;N:会尝试运行此作业。
INTERVAL VARCHAR2(200) NOT NULL 一个日期函数,在执行开始时进行评估,成为下一个NEXT_DATE。
FAILURES NUMBER 自上次成功以来,作业启动并失败的次数。
WHAT VARCHAR2(4000) 作业执行的匿名 PL/SQL 块的主体。
NLS_ENV VARCHAR2(4000) 描述作业的 NLS 环境的会话参数。
MISC_ENV RAW(32) 参数兼容。
INSTANCE NUMBER 参数兼容。

USER_JOBS

描述了当前用户所拥有的作业。其列与DBA_JOBS 中的列相同。


列名 数据类型 是否可空 描述
JOB NUMBER NOT NULL 作业的标识符。导入/导出操作或重复执行不会改变此值。
LOG_USER VARCHAR2(128) NOT NULL 提交作业时的登录用户。
PRIV_USER VARCHAR2(128) NOT NULL 作业适用的默认权限所属用户。
SCHEMA_USER VARCHAR2(128) NOT NULL 解析作业时使用的默认模式。例如,如果 SCHEMA_USER 是 SCOTT,你提交名为 HIRE_EMP 的过程作为作业,Oracle 数据库将查找 SCOTT.HIRE_EMP。
LAST_DATE DATE 上次成功执行该作业的日期。
LAST_SEC VARCHAR2(8) 与 LAST_DATE 相同。这是上次成功执行开始的时间。
THIS_DATE DATE 该作业开始执行的日期(如果未执行,通常为 NULL)。
THIS_SEC VARCHAR2(8) 与 THIS_DATE 相同。这是上次成功执行开始的时间。
NEXT_DATE DATE NOT NULL 该作业下次将被执行的日期。
NEXT_SEC VARCHAR2(8) 与 NEXT_DATE 相同。作业在该时间到期执行。
TOTAL_TIME NUMBER 自此作业首次执行以来,系统在此作业上花费的总时间(以秒为单位)。此值是累积的。
BROKEN VARCHAR2(1) Y:不会尝试运行此作业;N:会尝试运行此作业。
INTERVAL VARCHAR2(200) NOT NULL 一个日期函数,在执行开始时进行评估,成为下一个 NEXT_DATE。
FAILURES NUMBER 自上次成功以来,作业启动并失败的次数。
WHAT VARCHAR2(4000) 作业执行的匿名 PL/SQL 块的主体。
NLS_ENV VARCHAR2(4000) 描述作业的 NLS 环境的会话参数。
MISC_ENV RAW(32) 参数兼容。
INSTANCE NUMBER 参数兼容。

DBA_JOBS_RUNNING

列出了实例中当前正在运行的所有作业。


列名 数据类型 是否可空 描述
SID NUMBER 正在执行作业的进程的标识符。参见“V$LOCK”。
JOB NUMBER 作业的标识符。该作业目前正在执行。
FAILURES NUMBER 自上次成功以来,该作业启动并失败的次数。
LAST_DATE DATE 该作业上次成功执行的日期。
LAST_SEC VARCHAR2(8) 与 LAST_DATE 相同。这是上次成功执行开始的时间。
THIS_DATE DATE 该作业开始执行的日期。
THIS_SEC VARCHAR2(8) 与 THIS_DATE 相同。这是上次成功执行开始的时间。
INSTANCE NUMBER 参数兼容

DBA_TABLES

描述数据库中的所有关系表的相关信息。

该视图在V9.0.5及以后的版本中支持。

列名 数据类型 是否可空 描述
OWNER VARCHAR2(128) 表的所有者
TABLE_NAME VARCHAR2(128) 表名
TABLESPACE_NAME VARCHAR2(30) 表所属的TABLESPACE,分区表、临时表、IOT该字段为NULL
CLUSTER_NAME VARCHAR2(128) 仅列名兼容。返回NULL。
IOT_NAME VARCHAR2(128) 仅列名兼容。返回NULL。
STATUS VARCHAR2(8) 仅列名兼容。返回VALID。
PCT_FREE NUMBER 块中保留用于更新的空闲空间百分比,分区表父表该字段为空。默认值根据填充因子计算。
PCT_USED NUMBER 仅列名兼容。返回NULL。
INI_TRANS NUMBER 仅列名兼容。返回NULL。
MAX_TRANS NUMBER 仅列名兼容。返回NULL。
INITIAL_EXTENT NUMBER 仅列名兼容。返回NULL。
NEXT_EXTENT NUMBER 仅列名兼容。返回NULL。
MIN_EXTENTS NUMBER 仅列名兼容。返回NULL。
MAX_EXTENTS NUMBER 仅列名兼容。返回NULL。
PCT_INCREASE NUMBER 仅列名兼容。返回NULL。
FREELISTS NUMBER 仅列名兼容。返回NULL。
FREELIST_GROUPS NUMBER 仅列名兼容。返回NULL。
LOGGING VARCHAR2(3) 标识表是否是UNLOGGED表,取值范围[YES, NO]。分区表父表该字段为空。
BACKED_UP VARCHAR2(1) 仅列名兼容。返回NULL。
NUM_ROWS NUMBER 表中数据的行数
BLOCKS NUMBER 表中数据块的数量
EMPTY_BLOCKS NUMBER 仅列名兼容。返回NULL。
AVG_SPACE NUMBER 仅列名兼容。返回NULL。
CHAIN_CNT NUMBER 仅列名兼容。返回NULL。
AVG_ROW_LEN NUMBER 表中平均行数据长度(B)
AVG_SPACE_FREELIST_BLOCKS NUMBER 仅列名兼容。返回NULL。
NUM_FREELIST_BLOCKS NUMBER 仅列名兼容。返回NULL。
DEGREE VARCHAR2(10) 仅列名兼容。返回NULL。
INSTANCES VARCHAR2(10) 仅列名兼容。返回NULL。
CACHE VARCHAR2(5) 仅列名兼容。返回NULL。
TABLE_LOCK VARCHAR2(8) 仅列名兼容。返回NULL。
SAMPLE_SIZE NUMBER 仅列名兼容。返回NULL。
LAST_ANALYZED DATE 最近一次ANALYZE的时间
PARTITIONED VARCHAR2(3) 标识是否是分区表,取值范围[YES, NO]
IOT_TYPE VARCHAR2(12) 仅列名兼容。返回NULL。
TEMPORARY VARCHAR2(1) 是否是临时表,取值范围[Y, N]
SECONDARY VARCHAR2(1) 仅列名兼容。返回NULL。
NESTED VARCHAR2(3) 仅列名兼容。返回NULL。
BUFFER_POOL VARCHAR2(7) 仅列名兼容。返回NULL。
FLASH_CACHE VARCHAR2(7) 仅列名兼容。返回NULL。
CELL_FLASH_CACHE VARCHAR2(7) 仅列名兼容。返回NULL。
ROW_MOVEMENT VARCHAR2(8) 仅列名兼容。返回ENABLED。
GLOBAL_STATS VARCHAR2(3) 仅列名兼容。返回YES。
USER_STATS VARCHAR2(3) 仅列名兼容。返回NO。
DURATION VARCHAR2(15) 临时表的持续时间;SYS$SESSION: 会话级临时表,数据持续到会话结束、SYS$TRANSACTION:事务级临时表,数据持续到事务结束、NULL:普通业务表
SKIP_CORRUPT VARCHAR2(8) 扫描时是否跳过坏块,取值范围[ENABLED, DISABLED]。默认值参考ZERO_DAMAGED_PAGES参数。
MONITORING VARCHAR2(3) 仅列名兼容。返回NULL。
CLUSTER_OWNER VARCHAR2(128) 仅列名兼容。返回NULL。
DEPENDENCIES VARCHAR2(8) 仅列名兼容。返回DISABLED。
COMPRESSION VARCHAR2(8) 仅列名兼容。返回DISABLED。
COMPRESS_FOR VARCHAR2(30) 仅列名兼容。返回NULL。
DROPPED VARCHAR2(3) 仅列名兼容。返回NO。
READ_ONLY VARCHAR2(3) 仅列名兼容。返回NULL。
SEGMENT_CREATED VARCHAR2(3) 仅列名兼容。返回NULL。
RESULT_CACHE VARCHAR2(7) 仅列名兼容。返回NULL。
CLUSTERING VARCHAR2(3) 仅列名兼容。返回NO。
ACTIVITY_TRACKING VARCHAR2(23) 仅列名兼容。返回NULL。
DML_TIMESTAMP VARCHAR2(25) 仅列名兼容。返回NULL。
HAS_IDENTITY VARCHAR2(3) 表是否包含标识列,取值范围[YES, NO]
CONTAINER_DATA VARCHAR2(3) 仅列名兼容。返回NO。
INMEMORY VARCHAR2(8) 仅列名兼容。返回DISABLED。
INMEMORY_PRIORITY VARCHAR2(8) 仅列名兼容。返回NULL。
INMEMORY_DISTRIBUTE VARCHAR2(15) 仅列名兼容。返回NULL。
INMEMORY_COMPRESSION VARCHAR2(17) 仅列名兼容。返回NULL。
INMEMORY_DUPLICATE VARCHAR2(13) 仅列名兼容。返回NULL。
DEFAULT_COLLATION VARCHAR2(100) 默认排序规则。默认值为PG_OBJECT.OPTION[‘COLLATION’]
DUPLICATED VARCHAR2(1) 仅列名兼容。返回N。
SHARDED VARCHAR2(1) 仅列名兼容。返回N。
EXTERNALLY_SHARDED VARCHAR2(1) 仅列名兼容。返回N。
EXTERNALLY_DUPLICATED VARCHAR2(1) 仅列名兼容。返回N。
EXTERNAL VARCHAR2(3) 是否是外部表,取值范围[YES, NO]。
HYBRID VARCHAR2(3) 仅列名兼容。返回NO。
CELLMEMORY VARCHAR2(24) 仅列名兼容。返回NULL。
CONTAINERS_DEFAULT VARCHAR2(3) 仅列名兼容。返回NULL。
CONTAINER_MAP VARCHAR2(3) 仅列名兼容。返回NULL。
EXTENDED_DATA_LINK VARCHAR2(3) 仅列名兼容。返回NULL。
EXTENDED_DATA_LINK_MAP VARCHAR2(3) 仅列名兼容。返回NULL。
INMEMORY_SERVICE VARCHAR2(12) 仅列名兼容。返回NULL。
INMEMORY_SERVICE_NAME VARCHAR2(1000) 仅列名兼容。返回NULL。
CONTAINER_MAP_OBJECT VARCHAR2(3) 仅列名兼容。返回NO。
MEMOPTIMIZE_READ VARCHAR2(8) 仅列名兼容。返回DISABLED。
MEMOPTIMIZE_WRITE VARCHAR2(8) 仅列名兼容。返回NULL。
HAS_SENSITIVE_COLUMN VARCHAR2(3) 仅列名兼容。返回NO。
ADMIT_NULL VARCHAR2(3) 仅列名兼容。返回NO。
DATA_LINK_DML_ENABLED VARCHAR2(3) 仅列名兼容。返回YES。
LOGICAL_REPLICATION VARCHAR2(8) 是否启用了逻辑复制功能,取值范围[ENABLED, DISABLED]

备注:

  • PCT_FREE字段说明:如果在建表时通过with (fillfactor =
    n)指定了填充因子,则该字段取值为100 - n;否则该字段取值为0。

  • DURATION字段说明:由于内部原因,当使用兼容PG的语法创建事务级临时表时(CREATE
    TEMP TABLE...ON COMMIT DELETE
    ROWS),该字段仍返回SYS$SESSION。使用兼容Oracle的语法创建时,按实际情况返回SYS$SESSION或者SYS$TRANSACTION。

ALL_TABLES

描述当前用户可以访问的关系表的相关信息。是dba_tables的一个子集。

[该视图在V9.0.5及以后的版本中支持。]{.mark}

USER_TABLES

描述当前用户拥有的关系表的相关信息。是all_tables的一个子集,不包含owner列。

该视图在V9.0.5及以后的版本中支持。

DBA_TAB_COLS

描述当前数据库中的所有表、视图的列的相关信息。

该视图在V9.0.5及以后的版本中支持。

列名 数据类型 是否可空 描述
OWNER VARCHAR2(128) 表或视图的所有者
TABLE_NAME VARCHAR2(128) 表或视图名
COLUMN_NAME VARCHAR2(128) 列名
DATA_TYPE VARCHAR2(128) 列的数据类型
DATA_TYPE_MOD VARCHAR2(3) 仅列名兼容。返回NULL。
DATA_TYPE_OWNER VARCHAR2(128) 列类型拥有者
DATA_LENGTH NUMBER 列长度(B)
DATA_PRECISION NUMBER 数据精度
DATA_SCALE NUMBER 数字中小数点右侧的位数
NULLABLE VARCHAR2(1) 标识列是否允许为空值
COLUMN_ID NUMBER 列的创建顺序号
DEFAULT_LENGTH NUMBER 列的默认值长度
DATA_DEFAULT LONG 列的默认值
NUM_DISTINCT NUMBER 仅列名兼容。返回NULL。
LOW_VALUE RAW(1000) 仅列名兼容。返回NULL。
HIGH_VALUE RAW(1000) 仅列名兼容。返回NULL。
DENSITY NUMBER 仅列名兼容。返回NULL。
NUM_NULLS NUMBER 列中空值的数量,即该列为空的数据行的数量
NUM_BUCKETS NUMBER 仅列名兼容。返回NULL。
LAST_ANALYZED DATE 最近一次ANALYZE的时间
SAMPLE_SIZE NUMBER 仅列名兼容。返回NULL。
CHARACTER_SET_NAME VARCHAR2(44) 字符集名称
CHAR_COL_DECL_LENGTH NUMBER 字符类型列的声明长度
GLOBAL_STATS VARCHAR2(3) 仅列名兼容。返回YES。
USER_STATS VARCHAR2(3) 仅列名兼容。返回NO。
AVG_COL_LEN NUMBER 列平均长度(B)
CHAR_LENGTH NUMBER 字符类型列的长度,仅适用于以下类型: CHAR, VARCHAR2, NCHAR, NVARCHAR2
CHAR_USED VARCHAR2(1) 标识列使用的是字节长度B或者字符长度C,取值范围[B, C],仅适用于以下类型: CHAR, VARCHAR2, NCHAR, NVARCHAR2
V80_FMT_IMAGE VARCHAR2(3) 仅列名兼容。返回NO。
DATA_UPGRADED VARCHAR2(3) 仅列名兼容。返回NO。
HIDDEN_COLUMN VARCHAR2(3) 标识该列是否是隐藏列,取值范围[YES, NO]
VIRTUAL_COLUMN VARCHAR2(3) 表示该列是否是虚拟列,取值范围[YES, NO]
SEGMENT_COLUMN_ID NUMBER 仅列名兼容。返回NULL。
INTERNAL_COLUMN_ID NUMBER 该列的内部序号
HISTOGRAM VARCHAR2(15) 仅列名兼容。返回NULL。
QUALIFIED_COL_NAME VARCHAR2(4000) 限定列名。默认值同COLUMN_NAME。
USER_GENERATED VARCHAR2(3) 仅列名兼容。返回YES。
DEFAULT_ON_NULL VARCHAR2(3) 标识列是否具有”DEFAULT ON NULL”语义,取值范围[YES, NO]
IDENTITY_COLUMN VARCHAR2(3) 标识该列是否是标识列,取值范围[YES, NO]
EVALUATION_EDITION VARCHAR2(128) 仅列名兼容。返回NULL。
UNUSABLE_BEFORE VARCHAR2(128) 仅列名兼容。返回NULL。
UNUSABLE_BEGINNING VARCHAR2(128) 仅列名兼容。返回NULL。
ATTCOLLATION VARCHAR2(100) 列的排序规则,仅适用于字符类型的列
COLLATED_COLUMN_ID NUMBER 仅列名兼容。返回NULL。

备注:

  • ATTCOLLATION字段说明:在Oracle中对应列名为COLLATION。但是collation在瀚高数据库中被设置为保留关键字,不能用作列名,因此使用ATTCOLLATION代替。

ALL_TAB_COLS

描述当前用户可以访问的所有表、视图的列的相关信息。查询结果是dba_tab_cols的一个子集。

该视图在V9.0.5及以后的版本中支持。

USER_TAB_COLS

描述当前用户拥有的所有表、视图的列的相关信息。查询结果是all_tab_cols的一个子集,不包含owner列。

该视图在V9.0.5及以后的版本中支持。

DBA_TAB_COLUMNS

描述当前数据库中的所有表、视图的列相关信息。相较于dba_tab_cols视图,少了hidden_column、virtual_column、segment_column_id、internal_column_id、qualified_col_name、user_generated和collation_column_id列;此外,dba_tab_columns视图不包含隐藏列和虚拟列,只包含用户自定义列。

该视图在V9.0.5及以后的版本中支持。

列名 数据类型 是否可空 描述
OWNER VARCHAR2(128) 表或视图的所有者
TABLE_NAME VARCHAR2(128) 表或视图名
COLUMN_NAME VARCHAR2(128) 列名
DATA_TYPE VARCHAR2(128) 列的数据类型
DATA_TYPE_MOD VARCHAR2(3) 列的数据类型修饰符
DATA_TYPE_OWNER VARCHAR2(128) 列类型拥有者
DATA_LENGTH NUMBER 列长度(B)
DATA_PRECISION NUMBER 数据精度
DATA_SCALE NUMBER 数字中小数点右侧的位数
NULLABLE VARCHAR2(1) 标识列是否允许为空值
COLUMN_ID NUMBER 列的创建顺序号
DEFAULT_LENGTH NUMBER 列的默认值长度
DATA_DEFAULT LONG 列的默认值
NUM_DISTINCT NUMBER 仅列名兼容。返回NULL。
LOW_VALUE RAW(1000) 仅列名兼容。返回NULL。
HIGH_VALUE RAW(1000) 仅列名兼容。返回NULL。
DENSITY NUMBER 仅列名兼容。返回NULL。
NUM_NULLS NUMBER 列中空值的数量,即该列为空的数据行的数量
NUM_BUCKETS NUMBER 仅列名兼容。返回NULL。
LAST_ANALYZED DATE 最近一次ANALYZE的时间
SAMPLE_SIZE NUMBER 仅列名兼容。返回NULL。
CHARACTER_SET_NAME VARCHAR2(44) 字符集名称
CHAR_COL_DECL_LENGTH NUMBER 字符类型列的声明长度
GLOBAL_STATS VARCHAR2(3) 仅列名兼容。返回YES。
USER_STATS VARCHAR2(3) 仅列名兼容。返回NO。
AVG_COL_LEN NUMBER 列平均长度(B)
CHAR_LENGTH NUMBER 字符类型列的长度,仅适用于以下类型: CHAR, VARCHAR2, NCHAR, NVARCHAR2
CHAR_USED VARCHAR2(1) 标识列使用的是字节长度B或者字符长度C,取值范围[B, C],仅适用于以下类型: CHAR, VARCHAR2, NCHAR, NVARCHAR2
V80_FMT_IMAGE VARCHAR2(3) 仅列名兼容。返回NO。
DATA_UPGRADED VARCHAR2(3) 仅列名兼容。返回NO。
HISTOGRAM VARCHAR2(15) 仅列名兼容。返回NULL。
DEFAULT_ON_NULL VARCHAR2(3) 标识列是否具有”DEFAULT ON NULL”语义,取值范围[YES, NO]
IDENTITY_COLUMN VARCHAR2(3) 标识该列是否是标识列,取值范围[YES, NO]
EVALUATION_EDITION VARCHAR2(128) 仅列名兼容。返回NULL。
UNUSABLE_BEFORE VARCHAR2(128) 仅列名兼容。返回NULL。
UNUSABLE_BEGINNING VARCHAR2(128) 仅列名兼容。返回NULL。
ATTCOLLATION VARCHAR2(100) 列的排序规则,仅适用于字符类型的列

备注:

  • ATTCOLLATION字段说明:在Oracle中对应列名为COLLATION。但是collation在瀚高数据库中被设置为保留关键字,不能用作列名,因此使用ATTCOLLATION代替。

ALL_TAB_COLUMNS

描述当前用户可以访问的所有表、视图的列相关信息。查询结果是dba_tab_columns的一个子集。

该视图在V9.0.5及以后的版本中支持。

USER_TAB_COLUMNS

描述当前用户拥有的所有表、视图的列相关信息。查询结果是all_tab_columns的一个子集,不包含owner列。

该视图在V9.0.5及以后的版本中支持。

DBA_TAB_COMMENTS

描述当前数据库中的所有表和视图的注释信息。该视图在V9.0.5及以后的版本中支持。

列名 数据类型 是否可空 描述
OWNER VARCHAR2(128) 对象拥有者
TABLE_NAME VARCHAR2(128) 对象名
TABLE_TYPE VARCHAR2(4000) 对象类型
COMMENTS VARCHAR2(4000) 对象注释信息
ORIGIN_CON_ID NUMBER 仅列名兼容。返回NULL。

ALL_TAB_COMMENTS

描述当前用户可以访问的所有表和视图的注释信息。查询结果是dba_tab_comments的一个子集。

该视图在V9.0.5及以后的版本中支持。

USER_TAB_COMMENTS

描述当前用户拥有的所有表和视图的注释信息。查询结果是all_tab_comments的一个子集,不包含owner列。

该视图在V9.0.5及以后的版本中支持。

DBA_INDEXES

描述当前数据库中的所有索引的相关信息。

该视图在V9.0.5及以后的版本中支持。

列名 数据类型 是否可空 描述
OWNER VARCHAR2(128) 索引拥有者
INDEX_NAME VARCHAR2(128) 索引名
INDEX_TYPE VARCHAR2(27) 索引类型
TABLE_OWNER VARCHAR2(128) 被索引的表的拥有者
TABLE_NAME VARCHAR2(128) 被索引的表的表名
TABLE_TYPE VARCHAR2(17) 被索引的表的类型
UNIQUENESS VARCHAR2(9) 标识是否是唯一索引,取值范围[UNIQUE, NONUNIQUE]
COMPRESSION VARCHAR2(13) 索引压缩的类型,可选值:ENABLED、ADVANCED HIGH、ADVANCED LOW、DISABLED
PREFIX_LENGTH NUMBER 仅列名兼容。返回NULL。
TABLESPACE_NAME VARCHAR2(30) 索引所在的TABLESPACE名
INI_TRANS NUMBER 仅列名兼容。返回NULL。
MAX_TRANS NUMBER 仅列名兼容。返回NULL。
INITIAL_EXTENT NUMBER 仅列名兼容。返回NULL。
NEXT_EXTENT NUMBER 仅列名兼容。返回NULL。
MIN_EXTENTS NUMBER 仅列名兼容。返回NULL。
MAX_EXTENTS NUMBER 仅列名兼容。返回NULL。
PCT_INCREASE NUMBER 仅列名兼容。返回NULL。
PCT_THRESHOLD NUMBER 仅列名兼容。返回NULL。
INCLUDE_COLUMN NUMBER 仅列名兼容。返回NULL。
FREELISTS NUMBER 仅列名兼容。返回NULL。
FREELIST_GROUPS NUMBER 仅列名兼容。返回NULL。
PCT_FREE NUMBER 块中空闲空间的最小百分比
LOGGING VARCHAR2(3) 标识索引的修改是否需要记录WAL,取值范围[YES, NO]
BLEVEL NUMBER 仅列名兼容。返回NULL。
LEAF_BLOCKS NUMBER 仅列名兼容。返回NULL。
DISTINCT_KEYS NUMBER 仅列名兼容。返回NULL。
AVG_LEAF_BLOCKS_PER_KEY NUMBER 仅列名兼容。返回NULL。
AVG_DATA_BLOCKS_PER_KEY NUMBER 仅列名兼容。返回NULL。
CLUSTERING_FACTOR NUMBER 仅列名兼容。返回NULL。
STATUS VARCHAR2(8) 标识非分区索引是否有效,取值范围[VALID, UNUSABLE]
NUM_ROWS NUMBER 索引的行数。对于位图索引,此列为不同键值的数量
SAMPLE_SIZE NUMBER 仅列名兼容。返回NULL。
LAST_ANALYZED DATE 最近一次对该索引进行ANALYZE的时间。默认值为被索引的表的LAST_ANALYZED。
DEGREE VARCHAR2(40) 仅列名兼容。返回NULL。
INSTANCES VARCHAR2(40) 仅列名兼容。返回NULL。
PARTITIONED VARCHAR2(3) 标识索引是否分区,取值范围[YES, NO]
TEMPORARY VARCHAR2(1) 标识索引是否建在临时表上的,取值范围[Y, N]
GENERATED VARCHAR2(1) 仅列名兼容。返回N。
SECONDARY VARCHAR2(1) 仅列名兼容。返回N。
BUFFER_POOL VARCHAR2(7) 仅列名兼容。返回NULL。
FLASH_CACHE VARCHAR2(7) 仅列名兼容。返回NULL。
CELL_FLASH_CACHE VARCHAR2(7) 仅列名兼容。返回NULL。
USER_STATS VARCHAR2(3) 仅列名兼容。返回NO。
DURATION VARCHAR2(15) 标识索引的生命周期。SYS$SESSION:在整个回话期间保留行;SYS$TRANSACTION:事务提交后删除行;NULL-普通表
PCT_DIRECT_ACCESS NUMBER 仅列名兼容。返回NULL。
ITYP_OWNER VARCHAR2(128) 仅列名兼容。返回NULL。
ITYP_NAME VARCHAR2(128) 仅列名兼容。返回NULL。
PARAMETERS VARCHAR2(1000) 仅列名兼容。返回NULL。
GLOBAL_STATS VARCHAR2(3) 仅列名兼容。返回YES。
DOMIDX_STATUS VARCHAR2(12) 仅列名兼容。返回NULL。
DOMIDX_OPSTATUS VARCHAR2(6) 仅列名兼容。返回NULL。
FUNCIDX_STATUS VARCHAR2(8) 函数索引的状态。NULL:非函数索引;ENABLED:启用函数索引;DISABLED:禁用函数索引
JOIN_INDEX VARCHAR2(3) 仅列名兼容。返回NO。
IOT_REDUNDANT_PKEY_ELIM VARCHAR2(3) 仅列名兼容。返回NO。
DROPPED VARCHAR2(3) YES表示索引已经被删除但是还在回收站中,NO表示未被删除。分区表索引为NULL
VISIBILITY VARCHAR2(9) 标识索引是否对优化器可见,取值范围[VISIBLE, INVISIBLE]
DOMIDX_MANAGEMENT VARCHAR2(14) 仅列名兼容。返回NULL。
SEGMENT_CREATED VARCHAR2(3) 仅列名兼容。返回NULL。
ORPHANED_ENTRIES VARCHAR2(3) 仅列名兼容。返回NO。
INDEXING VARCHAR2(7) 仅列名兼容。返回NULL。
AUTO VARCHAR2(3) 仅列名兼容。返回NO。
CONSTRAINT_INDEX VARCHAR2(3) 标识该索引是否作为约束的一部分被创建,取值范围[YES, NO]

备注:

  • COMPRESSION字段取值说明:如果创建索引时添加了with (deduplicate_items
    = yes)子句,则该字段取值为DEDUPLICATE,否则该字段取值为DISABLED。

  • PCT_FREE字段取值说明:如果在建表时通过with (fillfactor =
    n)指定了填充因子,则该字段取值为100 - n;否则该字段取值为0

ALL_INDEXES

描述当前用户可以访问的所有索引的相关信息。查询结果是dba_indexes的一个子集。

该视图在V9.0.5及以后的版本中支持。

USER_INDEXES

描述当前用户拥有的所有索引的相关信息。该视图不显示owner列。

该视图在V9.0.5及以后的版本中支持。

DBA_IND_COLUMNS

描述当前数据库中的所有表上的索引列信息。

该视图在V9.0.5及以后的版本中支持。


列名 数据类型 是否可空 描述
INDEX_OWNER VARCHAR2(128) 索引拥有者
INDEX_NAME VARCHAR2(128) 索引名
TABLE_OWNER VARCHAR2(128) 表的拥有者
TABLE_NAME VARCHAR2(128) 表名
COLUMN_NAME VARCHAR2(4000) 列名或者列属性。 如果在用户定义的REF列上创建索引,系统会在组成REF列的属性上创建索引,因此,该视图中列将以”REF_NAME”.”ATTRIBUTE”格式显示
COLUMN_POSITION NUMBER 列或属性在索引中的位置
COLUMN_LENGTH NUMBER 列的索引长度
CHAR_LENGTH NUMBER 列的最大码位长度
DESCEND VARCHAR2(4) 标识该列是按照降序(DESC)还是升序(ASC)排序
COLLATED_COLUMN_ID NUMBER 为该列提供排序规则的内部序列号

ALL_IND_COLUMNS

描述当前用户可以访问的所有表上的索引列信息。查询结果是dba_ind_columns的一个子集。

该视图在V9.0.5及以后的版本中支持。

USER_IND_COLUMNS

描述当前用户拥有的所有表上的索引列信息。查询结果是all_ind_columns的一个子集,不包含index_owner和table_owner列。

该视图在V9.0.5及以后的版本中支持。

DBA_DEPENDENCIES

描述当前数据库中的所有对象间的依赖信息。

列名 数据类型 是否可空 描述
OWNER VARCHAR2(128) 对象所有者
NAME VARCHAR2(256) 对象名
TYPE VARCHAR2(32) 对象类型
REFERENCED_OWNER VARCHAR2(128) 被引用对象的拥有者
REFERENCED_NAME VARCHAR2(256) 被引用对象的名称
REFERENCED_TYPE VARCHAR2(32) 被引用对象的类型
REFERENCED_LINK_NAME VARCHAR2(128) 仅列名兼容。返回NULL。
DEPENDENCY_TYPE VARCHAR2(4) 标识该依赖是否为引用依赖。REF表示是引用依赖,HARD表示硬依赖

备注:

  • DEPENDENCY_TYPE字段取值:pg_depend.deptype字段作用和该字段较为类似,但取值范围和含义不同。

ALL_DEPENDENCIES

描述当前用户可以访问的所有对象间的依赖信息。查询结果是dba_dependencies的一个子集。

该视图在V9.0.5及以后的版本中支持。

USER_DEPENDENCIES

描述当前用户拥有的所有对象间的依赖信息。该视图不显示owner列。

该视图在V9.0.5及以后的版本中支持。

DBA_OBJECTS

描述当前数据库中的所有对象的相关信息。

该视图在V9.0.5及以后的版本中支持。

列名 数据类型 是否可空 描述
OWNER VARCHAR2(128) 对象拥有者
OBJECT_NAME VARCHAR2(128) 对象名
SUBOBJECT_NAME VARCHAR2(128) 子对象名,比如分区表
OBJECT_ID NUMBER 对象在数据字典中的唯一标识
DATA_OBJECT_ID NUMBER 包含对象的SEGMENT的字典对象ID,仅对存储数据的对象有效,比如索引、表
OBJECT_TYPE VARCHAR2(32) 对象类型,比如:TABLE、INDEX、VIEW
CREATED DATE 对象的创建时间,格式:DD-MM-YY
LAST_DDL_TIME DATE 最后一次DDL操作的时间,包括GRANTS、REVOKES,格式:DD-MM-YY
TIMESTAMP VARCHAR2(19) 对象定义的精确时间,格式:YYYY-MM-DD-HH24-MI-SS
STATUS VARCHAR2(7) 对象状态,可选值:VALID、INVALID、N/A
TEMPORARY VARCHAR2(1) 标识是否是临时对象,取值范围[Y, N]
GENERATED VARCHAR2(1) 仅列名兼容。返回N。
SECONDARY VARCHAR2(1) 仅列名兼容。返回N。
NAMESPACE NUMBER 对象命名空间
EDITION_NAME VARCHAR2(128) 仅列名兼容。返回NULL。
SHARING VARCHAR2(18) 仅列名兼容。返回NULL。
EDITIONABLE VARCHAR2(1) 可选值: Y:对象标记为EDITIONABLE N:对象标记为NONEDITIONABLE NULL:对于数据库中不可版本化的对象类型。仅适用于PACKAGE。
ORACLE_MAINTAINED VARCHAR2(1) 仅列名兼容。返回N。
APPLICATION VARCHAR2(1) 仅列名兼容。返回N。
DEFAULT_COLLATION VARCHAR2(100) 对象的默认排序规则
DUPLICATED VARCHAR2(1) 仅列名兼容。返回N。
SHARDED VARCHAR2(1) 仅列名兼容。返回N。
IMPORTED_OBJECT VARCHAR2(1) 仅列名兼容。返回N。
CREATED_APPID NUMBER 仅列名兼容。返回NULL。
CREATED_VSNID NUMBER 仅列名兼容。返回NULL。
MODIFIED_APPID NUMBER 仅列名兼容。返回NULL。
MODIFIED_VSNID NUMBER 仅列名兼容。返回NULL。

备注:

  • editionable字段仅在对象类型为package时有效,其他不支持的字段如果在Oracle
    21C中有取值范围,则根据实际情况赋默认值;如果没有默认值,则设置为空值。

  • 支持的对象类型包括:TABLE、TABLE PARTITION、TABLE
    SUBPARTITION、INDEX、INDEX PARTITION、INDEX
    SUBPARTITION、VIEW、MATERIALIZED VIEW、SEQUENCE、FOREIGN
    TABLE、TOAST TABLE、COMPOSITE TYPE、FUNCTION、PROCEDURE、WINDOW
    FUNCTION、AGGREGATE FUNCTION、PACKAGE、PACKAGE
    BODY、TYPE、JOB、DBLINK、TRIGGER、SCHEMA、SYNONYM、EXTENSION、LANGUAGE、CONSTRAINT、OPERATOR、DATABASE、TABLESPACE,其中TOAST
    TABLE、EXTENSION、DATABASE、TABLESPACE、LANGUAGE、WINDOW
    FUNCTION、AGGREGATE FUNCTION为HGDB V9特有的对象类型。

  • status字段取值说明:对于proc类型,取值参考pg_prostatus字段。

  • created、last_ddl_time、timestamp字段取值说明:这三个字段仅当对象在pg_object系统表中有记录时取有效值,其他情况下设置为空值。

ALL_OBJECTS

描述当前用户可以访问的所有对象的相关信息。查询结果是dba_objects的一个子集。该视图在V9.0.5及以后的版本中支持。

USER_OBJECTS

描述当前用户拥有的所有对象的相关信息。查询结果是dba_objects的一个子集,但是该视图不展示owner列。

该视图在V9.0.5及以后的版本中支持。

DBA_TYPES

描述当前数据库中的所有类型的相关信息。

该视图在V9.0.5及以后的版本中支持。

列名 数据类型 是否可空 描述
OWNER VARCHAR2(128) 类型拥有者
TYPE_NAME VARCHAR2(128) 类型名称
TYPE_OID RAW(16) 类型OID
TYPECODE VARCHAR2(128) 类型的类型代码,可选的值包括:OBJECT、COLLECTION、JAVA、PL/SQL、TABLE、XML、ANYDATA、ANYDATASET、ANYTYPE
ATTRIBUTES NUMBER 类型中的属性数量
METHODS NUMBER 类型中的方法数量
PREDEFINED VARCHAR2(3) 标识是否是预定义类型,取值范围[YES, NO]
INCOMPLETE VARCHAR2(3) 仅列名兼容。返回NO。
FINAL VARCHAR2(3) 仅列名兼容。返回NO。
INSTANTABLE VARCHAR2(3) 仅列名兼容。返回NO。
PERSISTABLE VARCHAR2(3) 仅列名兼容。返回NO。
SUPERTYPE_OWNER VARCHAR2(128) 仅列名兼容。返回NULL。
SUPERTYPE_NAME VARCHAR2(128) 仅列名兼容。返回NULL。
LOCAL_ATTRIBUTES NUMBER 仅列名兼容。返回NULL。
LOCAL_METHODS NUMBER 仅列名兼容。返回NULL。
TYPEID RAW(16) 类型的类型ID

备注:

  • predefined字段通过类型的oid来进行区分,oid小于32767则认为是预定义类型。

  • typecode字段取值为upper(pg_type.typname)。

ALL_TYPES

描述当前用户可以访问的所有类型的相关信息。查询结果是dba_types的一个子集。

该视图在V9.0.5及以后的版本中支持。

USER_TYPES

描述当前用户拥有的所有类型的相关信息。查询结果是all_types的一个子集,不包含owner列。

该视图在V9.0.5及以后的版本中支持。

DBA_USERS

描述当前数据库中的所有用户信息。

该视图在V9.0.5及以后的版本中支持。

列名 数据类型 是否可空 描述
USERNAME VARCHAR2(128) 用户名称
USER_ID NUMBER 用户ID
PASSWORD VARCHAR2(4000) 仅列名兼容。返回NULL。
ACCOUNT_STATUS VARCHAR2(32) 账户状态
LOCK_DATE DATE 如果ACCOUNT_STATUS为LOCKED,标识账户锁定的时间
EXPIRY_DATE DATE 仅列名兼容。返回NULL。
DEFAULT_TABLESPACE VARCHAR2(30) 仅列名兼容。返回NULL。
TEMPORARY_TABLESPACE VARCHAR2(30) 仅列名兼容。返回NULL。
LOCAL_TEMP_TABLESPACE VARCHAR2(30) 仅列名兼容。返回NULL。
CREATED DATE 仅列名兼容。返回NULL。
PROFILE VARCHAR2(128) 仅列名兼容。返回NULL。
INITIAL_RSRC_CONSUMER_GROUP VARCHAR2(128) 仅列名兼容。返回NULL。
EXTERNAL_NAME VARCHAR2(4000) 仅列名兼容。返回NULL。
PASSWORD_VERSION VARCHAR2(12) 仅列名兼容。返回NULL。
EDITIONS_ENABLE VARCHAR2(1) 仅列名兼容。返回N。
AUTHENTICATION_TYPE VARCHAR2(8) 表示用户的认证机制类型
PROXY_ONLY_CONNECT VARCHAR2(1) 仅列名兼容。返回NULL。
COMMON VARCHAR2(3) 仅列名兼容。返回NO。
LAST_LOGIN TIMESTAMP WITH TIME ZONE 仅列名兼容。返回NULL。
ORACLE_MAINTAINED VARCHAR2(1) 仅列名兼容。返回N。
INHERITED VARCHAR2(3) 仅列名兼容。返回NO。
DEFAULT_COLLATION VARCHAR2(100) 仅列名兼容。返回NULL。
IMPLICIT VARCHAR2(3) 仅列名兼容。返回NO。
ALL_SHARD VARCHAR2(3) 仅列名兼容。返回NO。
EXTERNAL_SHARD VARCHAR2(3) 仅列名兼容。返回NO。
PASSWORD_CHANGE_DATE DATE 仅列名兼容。返回NULL。
MANDATORY_PROFILE_VIOLATION VARCHAR2(3) 仅列名兼容。返回NO。

备注:

  • account_status字段根据pg_user.valuntil字段和当前系统时间进行判断,若密码未过期,则状态为OPEN。

ALL_USERS

描述当前用户可见的数据库的所有用户信息。

该视图在V9.0.5及以后的版本中支持。

列名 数据类型 是否可空 描述
USERNAME VARCHAR2(128) 用户名
USER_ID NUMBER 用户ID
CREATED DATE 仅列名兼容。
COMMON VARCHAR2(3) 仅列名兼容。返回NO。
ORACLE_MAINTAINED VARCHAR2(1) 仅列名兼容。返回N。
INHERITED VARCHAR2(3) 仅列名兼容。返回NO。
DEFAULT_COLLATION VARCHAR2(100) 仅列名兼容。返回NULL。
IMPLICIT VARCHAR2(3) 仅列名兼容。返回NO。
ALL_SHARD VARCHAR2(3) 仅列名兼容。返回NO。
EXTERNAL_SHARD VARCHAR2(3) 仅列名兼容。返回NO。

USER_USERS

描述当前用户的详细信息。

该视图在V9.0.5及以后的版本中支持。

列名 数据类型 是否可空 描述
USERNAME VARCHAR2(128) 用户账户名
USER_ID NUMBER 用户账户ID
ACCOUNT_STATUS VARCHAR2(32) 用户账户状态
LOCK_DATE DATE 仅列名兼容。返回NULL。
EXPIRY_DATE DATE 仅列名兼容。返回NULL。
DEFAULT_TABLESPACE VARCHAR2(30) 仅列名兼容。返回NULL。
TEMPORARY_TABLESPACE VARCHAR2(30) 仅列名兼容。返回NULL。
LOCAL_TEMP_TABLESPACE VARCHAR2(30) 仅列名兼容。返回NULL。
CREATED DATE 仅列名兼容。返回NULL。
INITIAL_RSRC_CONSUMER_GROUP VARCHAR2(128) 仅列名兼容。返回NULL。
EXTERNAL_NAME VARCHAR2(4000) 仅列名兼容。返回NULL。
PROXY_ONLY_CONNECT VARCHAR2(1) 仅列名兼容。返回NULL。
COMMON VARCHAR2(3) 仅列名兼容。返回NO。
ORACLE_MAINTAINED VARCHAR2(1) 仅列名兼容。返回N。
INHERITED VARCHAR2(3) 仅列名兼容。返回NO。
DEFAULT_COLLATION VARCHAR2(100) 仅列名兼容。返回NULL。
IMPLICIT VARCHAR2(3) 仅列名兼容。返回NO。
ALL_SHARD VARCHAR2(3) 仅列名兼容。返回NO。
EXTERNAL_SHARD VARCHAR2(3) 仅列名兼容。返回NO。
PASSWORD_CHANGE_DATE DATE 仅列名兼容。返回NULL。
MANDATORY_PROFILE_VIOLATION VARCHAR2(3) 仅列名兼容。返回NO。

DBA_CONSTRAINTS

描述当前数据库中的所有表上的约束定义。

该视图在V9.0.5及以后的版本中支持。

列名 数据类型 是否可空 描述
OWNER VARCHAR2(128) 约束定义的拥有者
CONSTRAINT_NAME VARCHAR2(128) 约束名称
CONSTRAINT_TYPE VARCHAR2(1) 约束的类型
TABLE_NAME VARCHAR2(128) 与包含约束定义的表相关联的表名称
SEARCH_CONDITION LONG 检查约束的搜索条件文本
SEARCH_CONDITION_VC VARCHAR2(4000) 检查约束的搜索条件文本,可能会产生截断
R_OWNER VARCHAR2(128) 被引用约束中引用的表的拥有者
R_CONSTRAINT_NAME VARCHAR2(128) 被引用表的唯一约束定义名称
DELETE_RULE VARCHAR2(11) 删除引用约束的规则,可选值:CASCADE、SET NULL、NO ACTION
STATUS VARCHAR2(8) 仅列名兼容。返回ENABLED。
CONDEFERRABLE VARCHAR2(14) 标识该约束是否可延迟的,取值范围[DEFERRABLE, NOT DEFERRABLE]
DEFERRED VARCHAR2(9) 标识该约束是否初始设置为延迟检查:延迟(DEFERRED)或立即检查(IMMEDIATE)
VALIDATED VARCHAR2(13) 当STATUS=ENABLED时,取值说明如下: VALIDATE:已验证,所有数据均符合约束条件;NOT VALIDATE:未验证,数据可能不完全符合约束条件 当STATUS=DISABLED时,取值说明如下: VALIDATE:已验证,所有数据均符合约束条件,但约束上的唯一索引已被删除;NOT VALIDATE:未验证,数据可能不完全符合约束条件
GENERATED VARCHAR2(14) 仅列名兼容。返回USER NAME。
BAD VARCHAR2(3) 仅列名兼容。返回NULL。
RELY VARCHAR2(4) 仅列名兼容。返回NULL。
LAST_CHANGE DATE 仅列名兼容。返回NULL。
INDEX_OWNER VARCHAR2(128) 索引拥有者
INDEX_NAME VARCHAR2(128) 索引名称,仅适用于UNIQUE或者主键约束
INVALID VARCHAR2(7) 标识该约束是否失效:失效(INVALID)或者有效(NULL)
VIEW_RELATED VARCHAR2(14) 仅列名兼容。返回NULL。
ORIGIN_CON_ID NUMBER 仅列名兼容。返回NULL。

备注:

  • CONDEFERRABLE字段说明:该字段在Oracle中对应为deferrable。在瀚高数据库中deferrable被设置为保留关键字,不能用作列名,使用condeferrable代替。

ALL_CONSTRAINTS

描述当前用户可以访问的所有表上的约束定义。查询结果是dba_constraints的一个子集。该视图在V9.0.5及以后的版本中支持。

USER_CONSTRAINTS

描述当前用户拥有的表上的约束定义。查询结果是all_constraints的一个子集。

该视图在V9.0.5及以后的版本中支持。

DBA_CONS_COLUMNS

描述当前数据库中的所有被约束引用的列。

该视图在V9.0.5及以后的版本中支持。


列名 数据类型 是否可空 描述
OWNER VARCHAR2(128) 约束定义的拥有者
CONSTRAINT_NAME VARCHAR2(128) 约束定义的名称
TABLE_NAME VARCHAR2(128) 约束定义所属表的名称
COLUMN_NAME VARCHAR2(128) 约束定义中指定的对象类型列(或属性)的名称
POSITION NUMBER 对象定义中列的位置

ALL_CONS_COLUMNS

描述当前用户可以访问的被约束引用的列。查询结果是dba_cons_conlumns的一个子集。

该视图在V9.0.5及以后的版本中支持。

USER_CONS_COLUMNS

描述当前用户拥有的被约束引用的列。查询结果是all_cons_columns的一个子集。

该视图在V9.0.5及以后的版本中支持。

DBA_TAB_PRIVS

描述当前数据库中的所有对象的授权信息。

该视图在V9.0.5及以后的版本中支持。

列名 数据类型 是否可空 描述
GRANTEE VARCHAR2(128) 被授予访问权限的用户名或角色名
OWNER VARCHAR2(128) 对象拥有者
TABLE_NAME VARCHAR2(128) 对象名
GRANTOR VARCHAR2(128) 执行授权操作的用户名称
PRIVILEGE VARCHAR2(40) 对象权限
GRANTABLE VARCHAR2(3) 标识该权限是否通过’GRANT OPTION’授予
HIERARCHY VARCHAR2(3) 标识该权限是否通过’HIERARCHY OPTION’授予
COMMON VARCHAR2(3) 仅列名兼容。返回NO。
TYPE VARCHAR2(24) 对象类型
INHERITED VARCHAR2(3) 仅列名兼容。返回NO。

ALL_TAB_PRIVS

描述权限授予情况。包括以下类型的授权:

  1. 当前用户作为对象所有者(OWNER)、授权者(GRANTOR)或者被授权者(GRANTEE)的对象授权。

  2. 已启用的角色或者PUBLIC作为被授权者的对象授权。

该视图在V9.0.5及以后的版本中支持。

列名 数据类型 是否可空 描述
GRANTOR VARCHAR2(128) 执行授权操作的用户名称
GRANTEE VARCHAR2(128) 被授予访问权限的用户名或角色名
TABLE_SCHEMA VARCHAR2(128) 对象所属的SCHEMA
TABLE_NAME VARCHAR2(128) 对象名
PRIVILEGE VARCHAR2(40) 对象权限
GRANTABLE VARCHAR2(3) 标识该权限是否通过’GRANT OPTION’授予
HIERARCHY VARCHAR2(3) 标识该权限是否通过’HIERARCHY OPTION’授予
COMMON VARCHAR2(3) 仅列名兼容。返回NO。
TYPE VARCHAR2(24) 对象类型
INHERITED VARCHAR2(3) 仅列名兼容。返回NO。

USER_TAB_PRIVS

描述当前用户作为对象所有者、授权者或被授权者的对象权限。该视图定义和dba_tab_privs定义一致。

该视图在V9.0.5及以后的版本中支持。

DBA_TAB_PARTITIONS

描述当前数据库中的所有分区的相关信息。

该视图在V9.0.5及以后的版本中支持。

列名 数据类型 是否可空 描述
TABLE_OWNER VARCHAR2(128) 表的所有者
TABLE_NAME VARCHAR2(128) 表名
COMPOSITE VARCHAR2(3) 标识该表是否为复合分区表,取值范围[YES, NO]
PARTITION_NAME VARCHAR2(128) 分区名
SUBPARTITION_COUNT NUMBER 如果是复合分区表,该列值为分区中子分区的数目
HIGH_VALUE LONG 分区边界值表达式
HIGH_VALUE_LENGTH NUMBER 分区边界值表达式的长度
PARTITION_POSITION NUMBER 分区在表中的位置
TABLESPACE_NAME VARCHAR2(30) 分区所在的表空间名
PCT_FREE NUMBER 块中最小空闲空间百分比
PCT_USED NUMBER 仅列名兼容。返回NULL。
INI_TRANS NUMBER 仅列名兼容。返回NULL。
MAX_TRANS NUMBER 仅列名兼容。返回为NULL。
INITIAL_EXTENT NUMBER 仅列名兼容。返回NULL。
NEXT_EXTENT NUMBER 仅列名兼容。返回NULL。
MIN_EXTENT NUMBER 仅列名兼容。返回NULL。
MAX_EXTENT NUMBER 仅列名兼容。返回NULL。
MAX_SIZE NUMBER 仅列名兼容。返回NULL。
PCT_INCREASE NUMBER 仅列名兼容。返回NULL。
FREELISTS NUMBER 仅列名兼容。返回NULL。
FREELIST_GROUPS NUMBER 仅列名兼容。返回NULL。
LOGGING VARCHAR2(3) 标识表是否是UNLOGGED表,取值范围[YES, NO]。分区表父表该字段为空
COMPRESSION VARCHAR2(8) 仅列名兼容。返回DISABLED。
COMPRESS_FOR VARCHAR2(30) 仅列名兼容。返回NULL。
NUM_ROWS NUMBER 表中数据的行数
BLOCKS NUMBER 表中数据块的数量
EMPTY_BLOCKS NUMBER 仅列名兼容。返回NULL。
AVG_SPACE NUMBER 仅列名兼容。返回NULL。
CHAIN_CNT NUMBER 仅列名兼容。返回NULL。
AVG_ROW_LEN NUMBER 表中平均行数据长度(B)
SAMPLE_SIZE NUMBER 仅列名兼容。返回NULL。
LAST_ANALYZED DATE 最近一次ANALYZE的时间
BUFFER_POOL VARCHAR2(7) 仅列名兼容。返回NULL。
FLASH_CACHE VARCHAR2(7) 仅列名兼容。返回NULL。
CELL_FLASH_CACHE VARCHAR2(7) 仅列名兼容。返回NULL。
GLOBAL_STATS VARCHAR2(3) 仅列名兼容。返回YES。
USER_STATS VARCHAR2(3) 仅列名兼容。返回NO。
IS_NESTED VARCHAR2(3) 仅列名兼容。返回NO。
PARENT_TABLE_PARTITION VARCHAR2(128) 仅列名兼容。返回NULL。
INTERVAL VARCHAR2(3) 仅列名兼容。返回NO。
SEGMENT_CREATED VARCHAR2(3) 仅列名兼容。返回NULL。
INDEXING VARCHAR2(4) 仅列名兼容。返回NULL。
READ_ONLY VARCHAR2(3) 仅列名兼容。返回NULL。
INMEMORY VARCHAR2(8) 仅列名兼容。返回DISABLED。
INMEMORY_PRIORITY VARCHAR2(8) 仅列名兼容。返回NULL。
INMEMORY_DISTRIBUTE VARCHAR2(15) 仅列名兼容。返回NULL。
INMEMORY_COMPRESSION VARCHAR2(17) 仅列名兼容。返回NULL。
INMEMORY_DUPLICATE VARCHAR2(13) 仅列名兼容。返回NULL。
CELLMEMORY VARCHAR2(24) 仅列名兼容。返回NULL。
INMEMORY_SERVICE VARCHAR2(12) 仅列名兼容。返回NULL。
INMEMORY_SERVICE_NAME VARCHAR2(1000) 仅列名兼容。返回NULL。
MEMOPTIMIZE_READ VARCHAR2(8) 仅列名兼容。返回DISABLED。
MEMOPTIMIZE_WRITE VARCHAR2(8) 仅列名兼容。返回NULL。

备注:

  • pct_free字段取值说明:如果在建表时通过with (fillfactor =
    n)指定了填充因子,则该字段取值为100 - n;否则该字段取值为0。

ALL_TAB_PARTITIONS

描述当前用户可以访问的分区的相关信息,查询结果是dba_tab_partitions的一个子集。

该视图在V9.0.5及以后的版本中支持。

USER_TAB_PARTITIONS

描述当前用户拥有的分区表的相关信息,该视图不包含all_tab_partitions中的table_owner字段。

该视图在V9.0.5及以后的版本中支持。

DBA_TRIGGERS

描述当前数据库中的所有触发器。

该视图在V9.0.5及以后的版本中支持。

列名 数据类型 是否可空 描述
OWNER VARCHAR2(128) 触发器的所有者
TRIGGER_NAME VARCHAR2(128) 触发器的名称
TRIGGER_TYPE VARCHAR2(16) 触发器触发的时机:BEFORE STATEMENTBEFORE EACH ROWAFTER STATEMENTAFTER EACH ROWINSTEAD OF
TRIGGERING_EVENT VARCHAR2(246) 触发触发器的 DML、DDL 或数据库事件
TABLE_OWNER VARCHAR2(128) 定义触发器的表的所有者
BASE_OBJECT_TYPE VARCHAR2(18) 定义触发器的基础对象:TABLEVIEW
TABLE_NAME VARCHAR2(128) 指示定义触发器的表或视图名称
COLUMN_NAME VARCHAR2(4000) 嵌套表列的名称(如果是嵌套表触发器),否则为 NULL。由于暂不支持嵌套表,目前仅列名兼容
REFERENCING_NAMES VARCHAR2(422) 用于从触发器内部引用 OLD 和 NEW 列值的名称
WHEN_CLAUSE VARCHAR2(4000) 显示执行 TRIGGER_BODY的条件
STATUS VARCHAR2(8) 触发器是启用 ( ENABLED ) 还是禁用 ( DISABLED );禁用的触发器将不会触发
DESCRIPTION VARCHAR2(4000) 触发器描述
ACTION_TYPE VARCHAR2(11) trigger body的类型:PL/iSQL
TRIGGER_BODY LONG 触发器触发时执行的语句
CROSSEDITION VARCHAR2(7) 仅列名兼容
BEFORE_STATEMENT VARCHAR2(3) 指示触发器是否具有 BEFORE STATEMENT 部分( YES )或无( NO )
BEFORE_ROW VARCHAR2(3) 指示触发器是否具有 BEFORE EACH ROW 部分( YES )或无( NO )
AFTER_ROW VARCHAR2(3) 指示触发器是否具有 AFTER EACH ROW 部分( YES )或无( NO )
AFTER_STATEMENT VARCHAR2(3) 指示触发器是否具有AFTER STATEMENT 部分( YES )或无( NO )
INSTEAD_OF_ROW VARCHAR2(3) 指示触发器是否具有 INSTEAD OF 部分( YES )或无( NO )
FIRE_ONCE VARCHAR2(3) 显示YES,指示触发器仅在用户进程进行更改时触发
APPLY_SERVER_ONLY VARCHAR2(3) 显示NO,指示触发器不在复制应用或 SQL 应用过程中触发

ALL_TRIGGERS

描述当前用户可访问的表上的触发器。

该视图在V9.0.5及以后的版本中支持。

列名 数据类型 是否可空 描述
OWNER VARCHAR2(128) 触发器的所有者
TRIGGER_NAME VARCHAR2(128) 触发器的名称
TRIGGER_TYPE VARCHAR2(16) 触发器触发的时机:BEFORE STATEMENTBEFORE EACH ROWAFTER STATEMENTAFTER EACH ROWINSTEAD OF
TRIGGERING_EVENT VARCHAR2(246) 触发触发器的 DML、DDL 或数据库事件
TABLE_OWNER VARCHAR2(128) 定义触发器的表的所有者
BASE_OBJECT_TYPE VARCHAR2(18) 定义触发器的基础对象:TABLEVIEW
TABLE_NAME VARCHAR2(128) 指示定义触发器的表或视图名称
COLUMN_NAME VARCHAR2(4000) 嵌套表列的名称(如果是嵌套表触发器),否则为 NULL。由于暂不支持嵌套表,目前仅列名兼容。
REFERENCING_NAMES VARCHAR2(422) 用于从触发器内部引用 OLD 和 NEW 列值的名称
WHEN_CLAUSE VARCHAR2(4000) 显示执行 TRIGGER_BODY的条件
STATUS VARCHAR2(8) 触发器是启用 ( ENABLED ) 还是禁用 ( DISABLED );禁用的触发器将不会触发
DESCRIPTION VARCHAR2(4000) 触发器描述
ACTION_TYPE VARCHAR2(11) trigger body的类型:PL/iSQL
TRIGGER_BODY LONG 触发器触发时执行的语句
CROSSEDITION VARCHAR2(7) 仅列名兼容
BEFORE_STATEMENT VARCHAR2(3) 指示触发器是否具有 BEFORE STATEMENT 部分( YES )或无( NO )
BEFORE_ROW VARCHAR2(3) 指示触发器是否具有 BEFORE EACH ROW 部分( YES )或无( NO )
AFTER_ROW VARCHAR2(3) 指示触发器是否具有 AFTER EACH ROW 部分( YES )或无( NO )
AFTER_STATEMENT VARCHAR2(3) 指示触发器是否具有AFTER STATEMENT 部分( YES )或无( NO )
INSTEAD_OF_ROW VARCHAR2(3) 指示触发器是否具有 INSTEAD OF 部分( YES )或无( NO )
FIRE_ONCE VARCHAR2(3) 显示YES,指示触发器仅在用户进程进行更改时触发
APPLY_SERVER_ONLY VARCHAR2(3) 显示NO,指示触发器不在复制应用或 SQL 应用过程中触发

USER_TRIGGERS

描述当前用户拥有的触发器。此视图不显示 OWNER 列。

该视图在V9.0.5及以后的版本中支持。

列名 数据类型 是否可空 描述
TRIGGER_NAME VARCHAR2(128) 触发器的名称
TRIGGER_TYPE VARCHAR2(16) 触发器触发的时机:BEFORE STATEMENTBEFORE EACH ROWAFTER STATEMENTAFTER EACH ROWINSTEAD OF
TRIGGERING_EVENT VARCHAR2(246) 触发触发器的 DML、DDL 或数据库事件
TABLE_OWNER VARCHAR2(128) 定义触发器的表的所有者
BASE_OBJECT_TYPE VARCHAR2(18) 定义触发器的基础对象:TABLEVIEW
TABLE_NAME VARCHAR2(128) 定义触发器的表或视图名称
COLUMN_NAME VARCHAR2(4000) 嵌套表列的名称(如果是嵌套表触发器),否则为 NULL。由于暂不支持嵌套表,目前仅列名兼容
REFERENCING_NAMES VARCHAR2(422) 用于从触发器内部引用 OLD 和 NEW 列值的名称
WHEN_CLAUSE VARCHAR2(4000) 显示执行 TRIGGER_BODY的条件
STATUS VARCHAR2(8) 触发器是启用 ( ENABLED ) 还是禁用 ( DISABLED );禁用的触发器将不会触发
DESCRIPTION VARCHAR2(4000) 触发器描述
ACTION_TYPE VARCHAR2(11) trigger body的类型:PL/iSQL
TRIGGER_BODY LONG 触发器触发时执行的语句
CROSSEDITION VARCHAR2(7) 仅列名兼容
BEFORE_STATEMENT VARCHAR2(3) 指示触发器是否具有 BEFORE STATEMENT 部分( YES )或无( NO )
BEFORE_ROW VARCHAR2(3) 指示触发器是否具有 BEFORE EACH ROW 部分( YES )或无( NO )
AFTER_ROW VARCHAR2(3) 指示触发器是否具有 AFTER EACH ROW 部分( YES )或无( NO )
AFTER_STATEMENT VARCHAR2(3) 指示触发器是否具有AFTER STATEMENT 部分( YES )或无( NO )
INSTEAD_OF_ROW VARCHAR2(3) 指示触发器是否具有 INSTEAD OF 部分( YES )或无( NO )
FIRE_ONCE VARCHAR2(3) 显示YES,指示触发器仅在用户进程进行更改时触发
APPLY_SERVER_ONLY VARCHAR2(3) 显示NO,指示触发器不在复制应用或 SQL 应用过程中触发

DBA_SYNONYMS

描述当前数据库中的所有同义词。它的列与ALL_SYNONYMS视图中的列相同。

该视图在V9.0.5及以后的版本中支持。


列名 数据类型 是否可空 描述
OWNER REGROLE 同义词的所有者(即创建同义词的用户)
SYNONYM_NAME NAME 同义词的名称
TABLE_OWNER NAME 同义词指向的基对象(如表、视图等)的所有者
TABLE_NAME NAME 引用对象的名称
DB_LINK NAME 如果引用对象位于远程数据库,则显示数据库链接的名称;若为本地对象,则为NULL
ORIGIN_CON_ID TEXT 数据产生的容器的ID,目前显示为NULL

ALL_SYNONYMS

描述当前用户能访问的所有同义词。包括:当前用户拥有的私有同义词、所有的公共同义词。

如果一个私有同义词由其他用户创建,并且该同义词是基于数据库链(DBLink)指向远程对象的,则这些同义词不会包含在当前用户视图中。

该视图在V9.0.5及以后的版本中支持。


列名 数据类型 是否可空 描述
OWNER REGROLE 同义词的所有者(即创建同义词的用户)
SYNONYM_NAME NAME 同义词的名称
TABLE_OWNER NAME 同义词指向的基对象(如表、视图等)的所有者
TABLE_NAME NAME 引用对象的名称
DB_LINK NAME 如果引用对象位于远程数据库,则显示数据库链接的名称;若为本地对象,则为NULL
ORIGIN_CON_ID TEXT 数据产生的容器的ID,目前显示为NULL

USER_SYNONYMS

描述当前用户拥有的私有同义词。该视图在V9.0.5及以后的版本中支持。


列名 数据类型 是否可空 描述
OWNER REGROLE 同义词的所有者(即当前用户)
SYNONYM_NAME NAME 同义词的名称
TABLE_OWNER NAME 同义词指向的基对象(如表、视图等)的所有者
TABLE_NAME NAME 引用对象的名称
DB_LINK NAME 如果引用对象位于远程数据库,则显示数据库链接的名称;若为本地对象,则为NULL
ORIGIN_CON_ID TEXT 数据产生的容器的ID,目前显示为NULL