Oracle PL/SQL开发基础(第十五弹:同义词)
Oracle数据库中对权限的管理是通过方案来进行的,一个方案通常就是一个用户名。当用户A进入Oracle后,其所创建的数据库对象可以称为A方案对象,为了让B方案用户可以访问,除了为B用户分配权限外,B用户访问A用户的对象必须使用“方案名.数据库对象名”这样的格式,比如要在hr方案中访问scott方案中的表emp,则需要使用“scott.emp”这样的语法形式,为了提供友好的访问名称,Oracle提供了同义词的功能。
同义词简介
创建同义词的目的是简化对目标对象的访问,使用户易于查阅表的所有者,并且使对象的名字变短。同义词并不占用实际存储空间,只在数据字典中保存了同义词的定义。Oracle数据库中的大部分数据库对象,如表、视图、序列、存储过程、包等,都可以定义同义词。
同义词可以分为如下两种类型:
- 公有同义词:能被所有的数据库用户访问的同义词。
- 私有同义词:只能由创建的用户访问的同义词。
创建和使用同义词
语法如下:
CREATE [PUBLIC] SYNONYM synonym
FOR object;
例如:
CREATE PUBLIC SYNONYM scottempFOR scott.emp;
同义词被创建以后,就可以像使用本地表一样对scottemp进行操作,如:
SELECT * FROM scottemp;
DELETE FROM scottemp WHERE empno = 100;
删除同义词
如:
DROP PUBLIC SYNONYM scottemp;
Oracle PL/SQL开发基础(第十五弹:同义词)相关推荐
- Oracle PL/SQL开发基础(第十七弹:集合类型)
集合是PL/SQL提供的用来同时处理多个数据的一种数据结构.如果说记录是一个单行多列的数据结构,那么集合就是一种单列多行的数据结构. 集合简介 集合类似于高级语言中的列表或一维数组,主要用来存储具有相 ...
- Oracle PL/SQL开发基础(第三十弹:预定义异常)
无论是预定义错误还是自定义错误,Oracle在内部都会隐含地触发一个错误,每个错误都有一个序号,SQLCODE就是异常的编码,SQLERRM用来获取异常的信息.但是在PL/SQL进行异常处理时,不能直 ...
- Oracle PL/SQL开发基础(第十六弹:记录类型)
记录类型有些类似于C语言的结构或者,使用记录可以一次性处理多个类型的值. 记录类型简介 记录类型给了程序员自定义程序结构的能力,这种程序结构是指变量类型的集合,这些变量被组织在一起同一进行管理,是的记 ...
- ebs oracle pl sql开发_ORACLEERP开发基础之EBS开发基础
调用会计科目弹性域 1.首先在创建数据表时,添一个字段用来保存会计科目的ID.如:CODE_COMBINATION_ID 2.在FORM相应的数据块增加两个ITEM,用来显示科目NUMBER与DESC ...
- 原创:oracle PL/SQL编程基础 下lt;十二gt;
游标: 游标(cursor)可以被看作指向结果集(a set of rows)中一行的指针(pointer).在oracle数据库中可以使用显示或隐式两种游标. 隐式游标: 在执行一个 sql 语句 ...
- 《Oracle PL/SQL开发指南》学习笔记28——源码调试——PL/SQL基础知识(第六部分)
控制结构 1. 条件结构 1)if, elsif和else语句 重要概念: 三值逻辑(Three-Valued Logic) Three-valued logic means basically th ...
- ebs oracle pl sql开发_Oracle EBS Form个性化开发
Oracle EBS Form个性化开发 时间: 2017-03-30 00:55:04 阅读: 728 评论: 收藏: Form个性化开发内容不是很多,在国内的项目上客户化界面上基本用不上,相关开发 ...
- Oracle PL/SQL语句基础学习笔记(上)
PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL ...
- oracle PL/SQL编程基础
目录 1 PL/SQL介绍 1.1 PL/SQL基础结构 1.2 PL/SQL 注释 1.3 PL/SQL常量和变量 1.4条件语句 1.5 循环语句 过完节由于疫情公司没有进行上班,在收拾房屋的过程 ...
- ebs oracle pl sql开发_PL/SQL设置
1.PL/SQL Developer记住登陆密码 再使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码: 设置方法:PL/SQL ...
最新文章
- 电脑显示未安装任何音频输出设备_一套完整的台式电脑有哪些配置
- SQL For Xml
- 浅谈ASP.NET框架
- Ubuntu常用软件安装(小集合)
- Clay:易塑的c#动态对象——第一部分:为什么我们需要它
- Harmony OS — Checkbox多选框
- 每天一个Linux命令(3):ls命令
- Sqlite3相关函数返回值及其含义
- 阿里云国际版虚拟主机上设置网站和域名教程
- win10系统热点频率设置
- Java解析Excel 获取文本和图片信息
- Apsara Clouder基础技能认证-阿里巴巴编程规范考试真题
- vscode中文备注出现方框标注显示此字符非ascii字符如何取消
- Markdown中使用latex插入公式花体字母
- [转]Java可以拿來开发游戏吗?
- 梅卡尔大学-IOT-前端笔记
- linux文件设置显示行号
- Unity Addressable学习笔记一(整体介绍)
- c语言6行6列元素奇数的个数,C语言任意输入n个整数,分别统计奇数的和.奇数的个数.偶数的和.偶数的个数....
- ACPI AML debug and override ACPI tables using initrd