Skip to content

DBA_SYNONYMS

功能描述

DBA_SYNONYMS系统视图用于保存和管理同义词相关信息。

字段说明

字段名类型说明
DB_IDINTEGER库ID
SCHEMA_IDINTEGER模式ID
USER_IDINTEGER同义词的属主
SYNO_IDINTEGER同义词ID
SYNO_NAMECHAR(128)同义词名
TARG_SCHE_IDINTEGER目标模式
TARG_NAMECHAR(128)目标对象名
IS_PUBLICBOOLEAN是否全局同义词
VALIDBOOLEAN是否有效
CREATE_TIMEDATETIME创建时间
RESERVED1CHAR(-1)保留字段
RESERVED2CHAR(128)保留字段

示例

  • 查询拥有同义词的库名和模式名

    sql
    SQL> CREATE TABLE tbsyns_info(id INT);
    
    SQL> CREATE SYNONYM sync FOR tbsyns_info;
    
    SQL> SELECT ss.db_id,sm.schema_name,ss.syno_id,syno_name FROM dba_synonyms ss JOIN dba_schemas sm USING(db_id,schema_id) WHERE ss.syno_name='SYNC';
    
    DB_ID | SCHEMA_NAME | SYNO_ID | SYNO_NAME | 
    ------------------------------------------------------------------------------
    1 | SYSDBA| 1048610 | SYNC|
  • 查询同义词的目标对象

相关系统表

  • sys_objects
  • sys_schemas
  • sys_databases