创建同义词

您不能为表情数据库或其他同义词创建同义词(也称为连锁)。 由于同义词与其对象共享命名空间,因此在创建同义词时,不能使用已被该类型对象使用的名称。 也就是说,如果命名空间中已经有一个名为 "my_tbl "的表,就不能为该表创建名为 "my_tbl "的同义词。 反之,如果表、视图或函数的名称与命名空间中的现有同义词相匹配,则不能创建该表、视图或函数。

所有同义词都是公开的,所有用户都可以查看。

CREATE SYNONYM(创建同义词)命令的语法是
CREATE SYNONYM synonym_name FOR table_reference;

synonym_name是一个名称,遵循表、视图和函数的命名规则。 您可以为不存在的表、视图或函数创建同义词。 运行时,系统会将引用扩展为完全限定的形式。 如果引用的对象不存在,系统会显示一条错误信息。

引用可以是以下名称之一:
  • 普通名称(表、视图或函数名称)
  • 数据库限定名称(database_name.schema_name.object名称)
例如,要在数据库 PROD 的默认模式中为 EMP 创建同义词,请输入
dev.sch1(admin)=> CREATE SYNONYM pemp FOR prod..emp;