使用CREATE OR REPLACE SYNONYM的示例 创建私有同义词 sql CREATE SYNONYM emp_syn FOR scott.emp; 这条语句为scott.emp表创建了一个名为emp_syn的私有同义词。 创建公有同义词 sql CREATE PUBLIC SYNONYM dept_syn FOR scott.dept; 这条语句为scott.dept表创建了一个名为dept_syn的公有同义词,所有用户都...
SQL> GRANT CREATE ANY SYNONYM TO DM; Grant succeeded. SQL> CREATE SYNONYM SCOTT.EM FOR SOCTT.EMP; Synonym created 3:创建公有同义词则需要CREATE PUBLIC SYNONYM系统权限。 创建同义词 创建同义词的语法如下: 普通用法如下所示: CREATE [OR REPLACE] [PUBLIC] SYNONYM [ schema.] 同义词名称 FOR [ sch...
oracle pl/sql 中创建同义词 同义词是在a用户下给b用户下的表、视图、序列号等建一个别名,a用户对该别名操作与b用户对该对象的操作一致。 举例: create or replace synonym ALLACTIVE for PUBR.ALLACTIVE; create or replace synonym VW_SW2DDATA_GOODSCATALOG for PUBR.VW_SW2DDATA_GOODSCATALOG; create or...
sSql:= 'create or replace synonym '; fetch c1 into sTableName; exit when c1%notfound; sSql:= sSql || TarUser || '.' || sTableName || ' for ' || SourceUser || '.' || sTableName; EXECUTE IMMEDIATE sSql; iCount:=iCount + 1; Result:=iCount; end loop; return(Result); e...
CREATE [OR REPLACE] [PUBLIC] SYSNONYM [当前用户.]synonym_nameFOR [其他用户.]object_name; 解析: 1、create [or replace] 命令create建表命令一样,当当前用户下同义词对象名已经存在的时候,就会删除原来的同义词,用新的同义词替代上。 2、[public]:创建的是公有同义词,在实际开发过程中比较少用,因为创...
SQL>GRANT CREATEANYSYNONYM TODM;Grantsucceeded.SQL>CREATE SYNONYMSCOTT.EMFORSOCTT.EMP;Synonymcreated 3:创建公有同义词则需要CREATE PUBLIC SYNONYM系统权限。 创建同义词 创建同义词的语法如下: 普通用法如下所示: CREATE [OR REPLACE] [PUBLIC] SYNONYM [ schema.] 同义词名称 FOR [ schema.] object [ @...
CREATE [OR REPLACE] [PUBLIC] SYSNONYM [schema.]synonym_name FOR [schema.]object_name 语法解析: ①CREATE [OR REPLACE:]表示在创建同义词时,如果该同义词已经存在,那么就用新创建的同义词代替旧同义词。 ②PULBIC:创建公有同义词时使用的关键字,一般情况下不需要创建公有同义词。
1. CREATE [OR REPLACE]:CREATE表示创建一个新的synonym,而OR REPLACE表示如果同名synonym已存在,则替换它。 2. [PUBLIC]:表示创建的synonym是否为公共的,如果不加这个关键字,则默认为私有的。 3. SYNONYM:表示声明要创建的对象类型为synonym。 4. synonym_name:表示要创建的synonym的名称。 5. [schema.]object...
CREATE [OR REPLACE] [PUBLIC] SYSNONYM [当前用户.]synonym_name FOR [其他用户.]object_name; 1. 2. 语法解析: 1.create [or replace] 命令创建,加上 or replace 表示如果存在就替换,慎用。 2.[public]:创建的是公有同义词,在实际开发过程中少用,创建公有就代表着任何用户都可以通过自己用户访问操作该...
CREATE [OR REPLACE] [PUBLIC] SYSNONYM [schema.]synonym_name FOR [schema.]object_name 语法解析: ① CREATE [OR REPLACE:]表示在创建同义词时,如果该同义词已经存在,那么就用新创建的同义词代替旧同义词。 ② PULBIC:创建公有同义词时使用的关键字,一般情况下不需要创建公有同义词。