Oracle学习 第18天 PL/SQL切换用户/表空间

平时用SqlServer的SSMS习惯了,切换到PL/SQL真不适应

默认F8查询,不过可以设置Ctrl + E

怎么不能Ctrl + R隐藏查询数据窗口,找了半天没找到相应快捷键,也没地方点

公司都有若干个库,按以前SqlServer的习惯,是用sa登进去,然后use各种库切换,或者点击也可以,但没有键盘来得爽(use XXX,Ctrl + E,然后瞬间Ctrl + R隐藏结果窗口,一气呵成吊炸天)。

PL/SQL那个【对象】窗口,里面可以选择用户,用户对应的表空间可以看作SqlServer的库

坑爹的是,不能像SqlServer那样,用system登进去,通过选择用户来操作各个用户的表。。。

只能通过切换登陆用户来实现,但默认切换了用户只对新打开的查询窗口生效,本窗口是无法立即生效的,还是原先的用户。要把【多用户连接】去掉

看SQL窗口底部状态栏有个三角箭头,虽然切换了用户,但是这个sql窗口依然还是属于上一个用户的,可以点下面的三角箭头切换到当前用户。
或者去tools里面吧支持多用户连接的勾去掉,这样下面就没状态栏了,这样每次切换用户就会把上一个用户断开连接,那么当前的SQL窗口就和当前用户是同步的了。

但用鼠标点效率不高啊,要用键盘怎么办呢?

可以在【键配置】里把【登录】设个快捷键,这样是可以做到实时切换用户了,略有不便的是光标每次停留在口令处,要按SHIFT + TAB切换到上一行用户名处,输入用户名,TAB,输入口令,回车,手快的话也还算流畅。

【用户】、【表空间】概念还不大明白,只把它当作SqlServer的库来看待,但碰到这种用户下面两个表空间的又是什么情况。。。看来还是基础得多补补

原文地址:https://www.cnblogs.com/liuyouying/p/6366252.html