Skip to content

USER_SYNONYMS

功能描述

user_synonyms系统视图用于记载当前用户所拥有的同义词相关信息。

字段说明

字段名类型说明
DB_IDOID_TYPE库ID
SCHEMA_IDOID_TYPE模式ID
USER_IDOID_TYPE同义词的属主
SYNO_IDOID_TYPE同义词ID
SYNO_NAMEVARCHAR同义词名
TARG_SCHE_IDOID_TYPE目标模式
TARG_NAMEVARCHAR目标对象名
IS_PUBLICBOOLEAN是否全局同义词
VALIDBOOLEAN是否有效
CREATE_TIMEDATETIME创建时间
RESERVED1VARCHAR保留字段
RESERVED2VARCHAR保留字段

示例

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

    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 user_synonyms ss JOIN user_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