PL/SQL Developer使用技巧、快捷键 
1、类SQL PLUS窗口:File->New->Command Window,这个类似于oracle的客户端工具sql plus,但比它好用多了。

2、设置关键字自动大写:Tools->Preferences->Editor,将Keyword case选择Uppercase。这样在窗口中输入sql语句时,关键字会自动大写,而其它都是小写。这样阅读代码比较容易,且保持良好得编码风格,同理,在Tools->Preferences->Code Assistant(助手)里可以设置代码提示延迟时间、输入几个字符时提示、数据库对象的大写、小写,首字母大写等;

3、查看执行计划:选中需要分析的SQL语句,然后点击工具栏的Explain plan按钮(即执行计划),或者直接按F5;这个主要用于分析SQL语句执行效率,分析表的结构,便于为sql调优提供直观依据;

4、自动替换:快捷输入SQL语句,例如输入s,按下空格,自动替换成SELECT;再例如,输入sf,按下空格,自动替换成SELECT * FROM,非常方便,节省了大量的时间去编写重复的SQL语句。

设置方法:菜单Tools–>Preferences–>Editor–>AutoReplace(自动替换)–>Edit

1)、建立一个文本文件shortcuts.txt,并写入如下内容: 
s=SELECT 
复制代码另存到PL/SQL Developer的安装路径下的~/PlugIns目录下 
2)、Tools–>Preferences–>User Interface–>Editor–>AutoReplace,选中Enable复选框,然后浏览文件选中之前创建的shortcuts.txt,点击Apply。 
3)、重启PL/SQL Developer,在sql窗口中输入s+空格,sc+空格做测试。 
注意:shortcuts.txt不可删除掉,否则快捷键无法用

下面定义了一些规则作为参考 
i=INSERT 
u=UPDATE 
s=SELECT 
f=FROM 
w=WHERE 
o=ORDER BY 
d=DELETE 
df=DELETE FROM 
sf=SELECT * FROM 
sc=SELECT COUNT(*) FROM 
sfu=SELECT * FROM FOR UPDATE 
cor=CREATE OR REPLACE 
p=PROCEDURE 
fn=FUNCTION 
t=TIGGER 
v=VIEW 
sso=SET serveroutput ON;

设置快捷键(设置方法:菜单Tools–>Preferences–>用户界面–>键配置) 
新建sql窗口:ctrl+shift+s 
新建命令窗口:ctrl+shift+c 
新建测试窗口:ctrl+shift+t 
PL/SQL Developer美化器:ctrl+shift+f 
重做:ctrl+shift+z 
撤销:ctrl+z 
清除:ctrl+d(慎用,不可恢复,俺是禁用哦O(∩_∩)O~) 
选中所有:ctrl+a 
缩进:tab 
取消缩进:shift+tab 
大写:ctrl+shift+x 
小写:ctrl+shift+y 
注释:ctrl+h 
取消注释:ctrl+m 
查找:ctrl+f 
显示表结构:ctrl+鼠标悬停在表名上 
模板列表:shift+alt+r 
窗口列表:ctrl+w

5、执行单条SQL语句:按F8键

6、TNS Names:菜单Help->Support Info(支持信息)->TNS Names,可以查看Oracle的tnsnames.ora;

7、调试存储过程 
在使用PL/SQL Developer操作Oracle时,有时候调用某些存储过程,或者调试存储过程; 
调用存储过程的方法: 
1)、首先,在PL/SQL Developer左边的Browser中选择Procedures,查找需要调用的存储过程; 
2)、然后,选中调试的存储过程,点击右键,选择Test,在弹出来的Test scrīpt窗口中,对于定义为in类型的参数,需要给该参数的Value输入值;最后点击上面的条数按钮:Start debugger或者按F9; 
3)、最后点击:RUN 或者Ctrl+R 。

调试快捷键 
切换断点:ctrl+b 
开始:f9 
运行:ctrl+r 
单步进入:ctrl+n 
单步跳过:ctrl+o 
单步退出:ctrl+t 
运行到异常:ctrl+y

8、模板快捷键

9、登录后默认自动选中My Objects

默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫秒计算的。

设置方法: 
Tools菜单–>Brower Filters,会打开Brower Folders的定单窗口,把“My Objects”设为默认即可。 
Tools菜单–>Brower Folders中把你经常点的几个目录(比如:Tables Views Seq Functions Procedures)移得靠上一点,并加上颜色区分,这样你的平均寻表时间会大大缩短,试试看。

优先级,从左往右 
Tables–>Tablespaces–>Procedures–>Users–>Roles

PL/SQL快键键——自动替换(输入sf直接跳出来select * from)的更多相关文章

  1. PL/SQL 删除主键 ORA-02443: 无法删除约束条件-不存在的约束条件

    在PL/SQL developer中删除一个表的主键,然后把另外一个字段设置成主键,删除的过程中报错:ORA-02443 我遇到这个问题出现的背景是: alter table saleqtya dro ...

  2. PL/SQL设置主键自增

    oracle没有设置主键auto increment的功能,需要自己编写序列和触发器实现主键自动递增. 示例: 创建表menu:   一.创建表 create table menu( menuId n ...

  3. 【PL/SQL】设置F8自动运行

  4. PL/SQL Developer中输入SQL语句时如何自动提示字段

    在PL/SQL Developer中编写sql语句时,如果无法自动提示字段那是一件痛苦的事情,工作效率又低,在此演示下如何在PL/SQL Developer工具中自动提示字段,让开发者省时又省心,操作 ...

  5. ORACLE PL/SQL编程详解

    ORACLE PL/SQL编程详解 编程详解 SQL语言只是访问.操作数据库的语言,并不是一种具有流程控制的程序设计语言,而只有程序设计语言才能用于应用软件的开发.PL /SQL是一种高级数据库程序设 ...

  6. ORACLE PL/SQL编程详解(转)

    原帖地址:http://blog.csdn.net/chenjinping123/article/details/8737604 ORACLE PL/SQL编程详解 SQL语言只是访问.操作数据库的语 ...

  7. PL/SQL详细介绍,设置oracle相关

    1. 实现参照完整性      指若两个表之间具有主从关系(即主外键关系),当删除主表数据时,必须确保相关的从表数据已经被删除.  当修改主表的主键列数据时,必须确保相关从表数据已经被修改.为了实现级 ...

  8. PL/SQL Developer使用小技巧

    1.PL/SQL Developer记住登陆密码         在使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码:    ...

  9. PL/SQL Block Structure

    [顶]ORACLE PL/SQL编程详解之二: PL/SQL块结构和组成元素(为山九仞,岂一日之功) 继上四篇:ORACLE PL/SQL编程之八:把触发器说透                ORAC ...

随机推荐

  1. MyEclipse10下载安装破解及汉化内含jdk8u241及其帮助文档

    下载MyEclipse10以及破解包 MyEclipse10: 提取码:020c 破解包 提取码:mycj 注:破解包内含有破解教程,很详细,这里就不多说了 MyEclipse10汉化 操作系统:wi ...

  2. Nginx Rewrite相关功能

    目录 Nginx Rewrite相关功能 ngx_http_rewrite_module模块指令: if指令: set指令: break指令: return指令: rewrite_log指令: rew ...

  3. Spring Boot 2从入门到放弃(持续更新)

    入门 Spring Boot 2项目的搭建和启动(入门篇1) Spring Boot 2项目的搭建和启动(入门篇2) spring boot 2项目自定义父pom Spring Boot 2开发工具s ...

  4. leaflet结合geoserver利用WFS服务实现图层删除功能(附源码下载)

    前言 leaflet 入门开发系列环境知识点了解: leaflet api文档介绍,详细介绍 leaflet 每个类的函数以及属性等等 leaflet 在线例子 leaflet 插件,leaflet ...

  5. linux中shell内置命令和外置命令

    shell内置命令 无法通过which或者whereis去查找命令的位置 例如cd,cp这些命令是shell解释器内置的命令 当shell内置命令传入shell解释器,shell解释器通过内核获取相关 ...

  6. Android Vitamio初探

    GitHub: https://github.com/yixia/VitamioBundle 1.下载完毕导入用Android Studio打开 2.新建Mode,引入依赖 dependencies ...

  7. 从表单驱动到模型驱动,解读低代码开发平台的发展趋势 ZT

    原文地址:https://www.grapecity.com.cn/blogs/read-the-trends-of-low-code-development-platforms 随着社会数字化进程的 ...

  8. 《C++Primer》第五版习题答案--第六章【学习笔记】

    <C++Primer>第五版习题答案--第六章[学习笔记] ps:答案是个人在学习过程中书写,可能存在错漏之处,仅作参考. 作者:cosefy Date: 2020/1/16 第六章:函数 ...

  9. 哈尔滨工业大学(深圳)本科毕业设计(论文)LaTeX模板:hitszthesis

    目录 本篇文章的主要内容如下: 目录 引言 Why hitszthesis? 下载方式 编译方式简介 模板说明文档(用户手册) 毕业论文撰写样例 后记 引言 去年发布过哈深本科毕业设计(论文)的LaT ...

  10. 面试题32 - III. 从上到下打印二叉树 III

    面试题32 - III. 从上到下打印二叉树 III 请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类 ...