alter session set current_schema 指令

摘要:
就像房子一样,里面摆满了家具。房子的主人,而不是房子的主人有权控制家具。你也可以是房子的主人,拥有自己的房子。你可以通过交替进入别人的房子。这时,你可以看到别人家里的家具。如果你没有具体说明,你所做的所有操作都是为了你当前房子里的东西。你是否有权使用、移动或带走这些家具,取决于房子的主人是否给予了你这样的许可,或者你是否是一栋真正建筑物的老板。

SQL> conn scott/tiger
Connected to Oracle9i Enterprise Edition Release 9.2.0.1.0
Connected as scott

SQL>create table test(name char(10));

Table created

SQL> create table system.test(name char(10));

Table created

SQL>insert into test values('scott');

1 row inserted

SQL>insert into system.test values('system');

1 row inserted

SQL>
SQL> commit;

Commit complete

SQL> conn system/manager
Connected to Oracle9i Enterprise Edition Release 9.2.0.1.0
Connected as system

SQL> select * from test;

NAME
----------------------------------------
system

SQL> alter session set current_schema = scott;

Session altered

SQL>select * from test;

NAME
----------------------------------------
scott

user即oracle中的用户,和所有系统的中用户概念类似,用户所持有的是系统的权限及资源;而schema所涵盖的是各种对象,它包含了表、函数、包等等对象的“所在地”,并不包括对他们的权限控制。好比一个房子,里面放满了家具,对这些家具有支配权的是房子的主人(user),而不是房子(schema)。你可以也是一个房子的主人(user),拥有自己的房子(schema)。可以通过alter session的方式进入别人的房子。这个时候,你可以看到别人房子里的家具(desc)。如果你没有特别指定的话,你所做的操作都是针对你当前所在房子中的东西。至于你是否有权限使用(select)、搬动(update)或者拿走(delete)这些家具就看这个房子的主人有没有给你这样的权限了,或者你是真个大厦(DB)的老大(DBA)。
alter session set schema可以用来代替synonyms。如果你想调用其他schema的对象(有权限的前提下),又没建synonym,有不想把其他schema名字放如代码中,就可以先alter session set schema=<其他schema名字>。

免责声明:文章转载自《alter session set current_schema 指令》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇StyleCop(C#代码检测工具)【移动安全高级篇】————4、Android手机一键Root原理分析下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

OpenWrt上搭建纯L2TP服务器[ZT]

转移自:http://www.openwrt.pro/post-389.html纯L2TP(L2TP+ppp,无IPSec)首先安装xl2tpd软件包opkgupdateopkginstallxl2tpd edit/etc/xl2tpd/xl2tpd。conf,并配置l2tp服务器[global]port=1701authfile=/etc/xl2tpd/x...

Debian下安装NFS服务器

1.安装非常简单。在Debian系统下安装NFS非常简单。在NFS服务器上执行以下命令以#aptitunstallnfs内核服务器(默认情况下将安装portmap和NFS-common)。在客户端,您需要安装:#intelligent installnfs commonportmap 2。启动、停止并重新启动服务器:启动服务#/etc/init。d/nfs内...

PX4 飞控源码系统框架介绍

该部分主要是PX4系统的使用的所有的数据结构的集合部分,各种任务和sensor驱动中需要获取的sensor数据都在此部分,还包含各种运行状态的数据结构。...

js Base64与字符串互转

1、base64加密在页面中引入base64.js文件,调用方法为:˂!...

js 浏览器窗口 刷新、关闭事件

当前页面不会直接关闭,可以点击确定按钮关闭或刷新,也可以取消关闭或刷新。...

koroFileHeader插件快速入门使用教程

插件下载插件可以直接在vscode的扩展中查找koroFileHeader,但是有时候由于网络的问题会查找不到软件。插件配置koroFileHeader支持许多功能,但是不是所有功能都是需要,我们关注往往是如何配置注释内容和注释的一些选项。"fileheader.cursorMode":{//这部分是函数头的配置},"fileheader.customMad...