钓鱼网站怎么搭建,免费平面设计软件有哪些,杭州制作网站企业,江西省赣州市瑞金市同义词的概念#xff1a; 同义词是Oracle对象的别名#xff0c;使用同义词访问相同的对象 可以为表、视图、存储过程、函数或另一同义词等对象创建同义词 方便访问其它用户的对象#xff0c;隐藏了对象的身份 缩短对象名字的长度 同义词创建语法#xff1a; CREATE [PUBLIC…同义词的概念 同义词是Oracle对象的别名使用同义词访问相同的对象 可以为表、视图、存储过程、函数或另一同义词等对象创建同义词 方便访问其它用户的对象隐藏了对象的身份 缩短对象名字的长度 同义词创建语法 CREATE [PUBLIC] SYNONYM synonym_name FOR object; 创建和删除同义词的权限 CREATE ANY SYNONYM CREATE PUBLIC SYNONYM DROP PUBLIC SYNONYM DROP ANY SYNONYM 创建同义词举例 SQL conn / as sysdba
已连接。SQL grant create public synonym to scott;授权成功。SQL grant create any synonym to scott;授权成功。SQL conn scott/tiger
已连接。SQL create public synonym mydept for dept; ##创建公有同义词其它用户也可以访问同义词已创建。SQL create synonym mydept for dept; ##创建私有同义词只有Scott才可以访问与公共同义词同名并没有报错同义词已创建。 删除同义词 SQL drop public synonym mydept;同义词已删除。SQL select * from mydept; ##删除共有同义词私有的还在DEPTNO DNAME LOC
---------- -------------- -------------10 ACCOUNTING NEW YORK20 RESEARCH DALLAS30 SALES CHICAGO40 OPERATIONS BOSTONSQL drop synonym mydept;
同义词已删除。
SQL select * from mydept;
select * from mydept*
第 1 行出现错误:
ORA-00942: 表或视图不存在 查看同义词视图 SQL select * from user_synonyms;SYNONYM_NAME TABLE_OWNER TABLE_NAME
------------------------------ ------------------------------ ------------------------------
DB_LINK
------------------------------------------------------------------------------------------------------------------------
MYDEPT SCOTT DEPTSQL conn / as sysdba
已连接。SQL SELECT synonym_name,table_owner,table_name FROM dba_synonyms WHERE table_name DEPT;SYNONYM_NAME TABLE_OWNER TABLE_NAME
------------------------------ ------------------------------ ------------------------------
MYDEPT SCOTT DEPT
MYDEPT SCOTT DEPT 注意创建的公共同义词没有出现在user_synonyms视图中 转载于:https://www.cnblogs.com/zydev/p/6254446.html