oracle 创建同义词
本教程用示例来说明在Oracle数据中如何创建和删除同义词(SYNONYM)。 概念 同义词是指数据库对象(表、视图、序列、存储过程等数据库对象)用另一个名字来引用。比如: 建立一个同义词可以排除一个对象名字的限制. 创建同义词 语法: [sql] view plain copy print ?
语法说明:
OR REPLACE: 在不使用DROP的前提下容许你重新创建(如果同义词已经存在)。 PUBLIC: 所创建的同义词是全局的同义词,所有数据库用户都可以使用。 schema: 要创建同义词的对象所在的schema,如果省略,则默认的应用对象在当前schema下。 object_name: 要创建同义词的对象,它可以是以下几种类型:
示例: copy CREATEPUBLICSYNONYMsuppliersFORapp.suppliers; 示例中创建的同义词名为suppliers,这样,其他schema下的用户可以使用该同义词来使用app下的suppliers表而不必加上app。例如:
copy SELECT* 删除同义词
语法 copy DROP[PUBLIC]SYNONYM[schema.]synonym_name[FORCE]; 说明:
PUBLIC: 容许删除PUBLIC同义词, 如果使用了PUBLIC关键字,则可以省略schema。 FORCE:用来强制删除同义词,即使它在数据库中有其它的依赖。 copy DROPPUBLICSYNONYMsuppliers; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |