`

PLSQL Developer使用技巧整理

 
阅读更多

 

plsql中如何设置sql window背景颜色

工具->首选项->用户界面->字体->编辑器

 

点击“选择”选字体类型及大小;点击“背景”选择颜色。

 

PLSQL Developer使用技巧整理 

 

3.常用插件

3.1 Paste Options

 

简要说明:在PL/SQL Developer中很方便地将单列多行的记录转换成(”,”)格式,绝对是编写Where条件的好帮手;

 

4.常用设置

4.1快捷键设置

 

打开Tools->Preferences->UserInterface->Key Configuration,设置快捷键如下:

 

File/New/SQL Window alt+S

File/New/Command Windows Shift+A

File/Close F4

 

Edit/ExcelPaste Shift+E

Edit/Selection/Uppercase Ctrl+U

Edit/Selection/Lowercase Ctrl+shift+U

Edit/Selection/Comment Ctrl+/

Edit/Selection/Uncomment Ctrl+Shift+/

Tools/Window List Shift+W

 

5. 其他设置

5.1 保存布局

默认打开一个Command Window或SQLWindow是非最大化的,每次打开一个新窗口都要点击最大化比较麻烦,解决此问题只需打开一个窗口并最大化后,点击“Window->Save Layout”,下次再打开新窗口默认就是最大化的。

 

 

 

Shortcut:

===============================================================================

Edit/Undo     Ctrl+Z

Edit/Redo     Shift+Ctrl+Z

Edit/PL/SQL Beautifier  Ctrl+W   (自定义) 

 

       Shift+Home  选择光标位置到行首

       Shift+End  选择光标位置到行尾

       Ctrl+Shift+Home 选择光标位置到首行行首

       Ctrl+Shift+End 选择光标位置到尾行行尾

Object:View     Shift+Ctrl+V 查看 (自定义)

Object:Describe    Shift+Ctrl+D 结构 (自定义)

Object:Properties   Shift+Ctrl+P 属性 (自定义)

Object:Browse    Shift+Ctrl+B 浏览 (自定义)

Object:Edit Data   Shift+Ctrl+E 编辑数据(自定义)

Object:Standard Query  Shift+Ctrl+S 标准查询(自定义) 

 

Edit/Find Replace   Ctrl+F

Edit/Find Next    Ctrl+L

Edit/Find Previous   Shift+Ctrl+L

Edit/Replace Next   Ctrl+P

EDIT/Full Screen   Ctrl+F11

Edit/Go to Line    Ctrl+G

Edit/Next Tab Page   Ctrl+H

Edit/Previous Tab Page  Shift+Ctrl+H 

 

Session/Execute    F8

Session/Break    Shift+Esc

Session/Commit    F10

Session/Rollback   Shift+F10 

 

Debug/Toggle Breakpoint  Ctrl+B

Debug/Start     F9

Debug/Run     Ctrl+R

Debug/Step Into    Ctrl+N

Debug/Step Over    Ctrl+O

Debug/Step Out    Ctrl+T 

 

Tools/Explain Plan   F5

Tools/Code Assistant  F6 

 

Editor: Start of Document Ctrl+PgUp OR Ctrl+Home

Editor: End of Document  Ctrl+PgDn OR Ctrl+End

Editor: Delete Line   Ctrl+Y

Editor: Navigate Back  Alt+Left

Editor: Navigate Forward Alt+Right

SQL Window: Previous SQL Ctrl+Up

SQL Window: Next SQL  Ctrl+Down 

 

1. PL/SQL Developer记住登陆密码

 在使用PL/SQL Developer时,

 为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码;

 设置方法:

  PL/SQL Developer->tools->Preferences->Oracle->Logon History,

  在右边界面的"Definition"中,"Store history"是默认勾选的,

  再勾选上"Store with password",即可.

 上述方法若不好用,使用下面的方式:

 在上面所说的界面中的"Fixed Users"中,

 添加需要直接选择后就可登录的用户名/密码@ORACLE_SID,

  如:

cbsdb/cbsdb@cbsdb

  重新登录的时候,从Oracle Logon的登录界面的Username后面的...按钮处,

  选择需要登录的用户即可。

2. 执行单条SQL语句(SQL Window中根据光标位置自动选择语句)

 在使用PL/SQL Developer的SQL Window时,按F8键,PL/SQL Developer默认是执行该窗口的所

 有SQL语句,需要设置为鼠标所在的那条SQL语句,即执行当前SQL语句;

 设置方法:PL/SQL Developer->tools->Preferences->SQL Window->Window types,

 勾上"AutoSelect Statement" 即可。

 注意,每条语句后面要加分号。 

 

3. 格式化SQL语句

 在使用PL/SQL Developer的SQL Window时,有时候输入的SQL语句太长或太乱,

 希望能用比较通用的写法格式话一下,这样看起来会好看些,也好分析;

 使用方法:

  选中需要格式化的SQL语句,然后点击工具栏的PL/SQL beautifier按钮即可.

4. 查看执行计划

 在使用PL/SQL Developer的SQL Window时,有时候输入的SQL语句执行的效率,分析下表结构,

 如何可以提高查询的效率,可以通过查看Oracle提供的执行计划;

 使用方法:

  选中需要分析的SQL语句,然后点击工具栏的Explain plan按钮(即执行计划),

  或者直接按F5即可。 

 

5. 调试存储过程

 在使用PL/SQL Developer操作Oracle时,有时候调用某些存储过程,或者调试存储过程;

 调用存储过程的方法:

  首先,在PL/SQL Developer左边的Browser中选择Procedures,

  查找需要调用的存储过程;然后,选中调试的存储过程,点击右键,

  选择Test,在弹出来的Test script窗口中,

  对于定义为in类型的参数,需要给该参数的Value输入值;

  最后点击上面的条数按钮:Start debugger或者按F9;

  最后点击:RUN或者Ctrl+R。

  (具体要调式一个存储过程,请参照操作手册,这个大概说明下应用)。

6. oralce精简客户端的使用

 要想PL/SQL连接oracle数据库,除了PL/SQL Developer 之外还需要Oracle客户端,

 有一个更方便的方法就是使用Oracle精简客户端,很多地方可以下载,文件很小,耗资源也少。

 安装完成后修改安装目录下的\Oracle\ora90\network\ADMIN\tnsnames.ora文件:

 格式如下:

  DATABASE_NAME =

   (DESCRIPTION =

    (ADDRESS_LIST =

     (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))

    )

    (CONNECT_DATA =

     #(SERVICE_NAME = dealer)

     (SID = SID_NAME)

     #(SERVER = DEDICATED)

    )

  )

7. 关键字自动大写:

 了解一点编程的常识的人都知道,编码风格很重要。

 在阅读代码方面,保持一致的编码风格,阅读起来比较容易;

 在执行效率方面,保持一致的编码风格,更有可能被放到共享SQL区中,

 这样就提供了执行的效率。 

 

另外,信息系统的核心是数据库,系统出问题时最先要查的就是SQL语句,

 怎样在浩瀚的日志中快速找到那条SQL语句是件比较痛苦的事情。

 SQL语句全部大写并不能彻底解决这一问题,

 但在一堆代码中间找一行全部大写的字符相对容易些,你的眼睛会感谢你。

 设置也很简单:

  Tools->Preferences->Editor,将Keyword case选择Uppercase。

 我一般是让关键字大写,其他比如表名,字段名等都是小写。

 大家都应该养成一种自己的编码习惯,并保持下去。 

 

8. 右键菜单

 在PL/SQL Developer(下面简称PLD)中的每一个文本编辑窗口,

 如SQL Window,Command Window和Porgram Window,

 右键点击某个对象名称,会弹出一个包含操作对象命令的菜单,我们这里称之为右键菜单。

 对象类型可以是表,视图,同义词,存储过程和函数等。

 根据对象类型的不同,弹出的菜单也有区别。

 表和视图有View, Edit, Rename, Drop, Query data 和Edit data等功能。

 View和Edit分别是查看和修改表的结构信息,如字段,主键,索引和约束等。

 Query data相当于新打开一个窗口,并执行select * from 表。

 Edit data相当于新打开一个窗口,并执行select * from 表 for update。

 存储过程和函数有Test功能,选中后可以进入调试状态。

 有时由于PLD识别错误,右键点击对象并不能出来正确的菜单,

 可以在对象所在的DDL或DML语句的前面,加上分号,这样PLD就能正确的判断出对象的类型 

 

9. Select for Update

 有时我们需要把一些数据导入数据库中,如果用UE拼Insert语句,会比较麻烦,而且操作性不强。

 PLD的SQL Window可以查询,新增,修改和删除表的内容。

 查询自不必说,而新增,删除和修改,只需在select语句后加入for update,

 对表进行行级锁定,然后点击窗口的锁型图标,即可进入编辑状态。

 下面介绍一下如何从Excel中提取文本插入到数据库中,

 我们的Excel文件中有三列,在数据库中建立临时表:

  CREATE TABLE t1(

   cino varchar2(100),

   contno varchar2(100),

   loanno varchar2(100)

  )

 然后在SQL Window中输入select t1 for update,并点击锁型鼠标,进入编辑状态,

 用鼠标点击第一行的输入窗口,这时PLD会死锁几秒钟,

 然后可以见到光标在第一行的输入框中闪动,

 用鼠标把CINO, CONTNO, LOANNO选中,进入Excel中,把需要插入数据库的内容选中,

 然后切换到PLD,按Ctrl + V,点击√,然后再点击Commit按钮,

 则数据提交到表t1中,执行select * from t1可以看到内容.

 

10. PL/SQL Beautifier(PL/SQL 美化器)

 PLD 6以上版本有对DML代码格式化的功能。

 在SQL Window或Program Window中选中部分代码(如果不选则对整个窗口的代码操作),

 在菜单中选Edit -> PL/SQL Beautifier,得到格式化的代码。

 对于非法的DML语句或DDL语句,PLD将会在下方状态栏提示:

 PL/SQL Beautifier could not parse text。

 在缺省的状态下,PLD会把DML语句的每一个字段都排在单独的一行,这样不方便查看。

A. 在菜单中选Edit -> PL/SQL Beautifier Options,进入Preferences窗口,

B. 选择Edit,进入配置文件编辑界面,在标签栏选DML,

 在窗口中部的Select, Insert和Update组框中把Fit选中,然后点击Save,

 把配置文件保存到PLD的安装目录下,点击Close关闭。

C. 在Rules file中输入配置文件所在位置,点击OK,完成配置文件切换。

 这时再对代码进行格式化,就可以使每一个字段尽可能的在一行上了。

 

11. TNS Names

 菜单Help->Support Info->TNS Names,可以查看Oracle的tnsnames.ora。 

 

12. Copy to Excel

 在SQL Window中执行Select语句,在结果出来以后,右键点击下面的数据区,

 选择Copy to Excel,可以把数据区的记录原样拷贝到Excel中。

 但有两点需要注意:

 (1) field中不能以=开始,否则Excel会误认为是函数;

 (2) 数字不要超过17位,否则后面的位数将会置为0,

  但可以通过在数字前加'来使Excel认为该field是文本,

  同时对于数据库中Numbe类型的字段,最好用to_char输出,不然可能会显示不正常; 

 

13. 保持上次打开的SQL脚本

 重新进入PL/SQL Developer时,Window List能打开上次退出时的文档:

 (1) 将菜单Tools->Window list选项勾上;

 (2) Tools->Perferences->User Interface->Options的右边,

  将"Autosave desktop"勾选.

 (3) 退出PL/SQL Developer重新进入. 

 

14. 快速找到已知表名的表或其他对象:

 在Tools菜单中,勾选上Object Browser,将对象浏览器打开,

 双击对象浏览器中的某个对象所处的文件夹,

 比如表都是在Tables文件夹中,

 然后以尽快的速度输入表名,即可找到以你输入的几个字母开头的对象了. 

 

15. 快速关闭打开于Windows List中的文档窗口:

 按住Shift键,左键点击需要关闭的文档窗口. 

 

16. PL/SQL DEVELOPER中的专用复制(Special Copy)

 如果你正在用 PL/SQL Developer 写 SQL 和 PL/SQL 代码,

 随后你又要在其它工具里使用代码,例如象 3GL 这样的程序设计语言,

 那么你可能需要把这些代码转换为稍微不同的格式。

 让我们假设你已经在 PL/SQL Developer 里写了并测试了这样一个SQL 语句:

  select  deptno, sum(sal) mgr_sal

  from  emp

  where  job = 'MANAGER'

  group by deptno

  order by mgr_sal desc 

 

例如,如果你要在Borland Delphi 里使用这个语句,你可能需要象这样的格式:

  SQL := 'select deptno, sum(sal) mgr_sal from emp' + #13#10 +

    'where job = ''MANAGER''' + #13#10 +

    'group by deptno' + #13#10 +

    'order by mgr_sal desc'; 

 

为了这个目的,在PL/SQL DEVELOPER中选中已写好的SQL语句,鼠标右键,

 在弹出的菜单中找到 Special Copy。这个功能有一个子菜单,它显示了所有被定义的专用复制格式。

 在选择了格式之后,被转换的代码就被储存在剪贴板上了,

 这样你就可以粘贴它到相应工具的编辑器里了。

 专用复制格式被定义在 PL/SQL Developer 安装目录下的 SpecialCopy 子目录里。

 你可以改变预先确定的复制格式或者添加新的复制格式。

 仅仅简单地添加一个带有 .copy 扩展名的文本文件就可以了,

 它包含了一个针对 PL/SQL 代码第一行的变量

 (<line_1>)、一个针对 PL/SQL 代码最后一行的变量(<line_N>)

 和一个针对所有其它行的变量(<line_*>)。下面是一个针对 Borland Delphi 的例子:

  ;PL/SQL Developer SpecialCopy definition for Borland Delphi

  ;<line_1> for first line

  ;<line_*> for all other lines

  ;<line_N> for last line

  ;

  SQL := '<line_1>' + #13#10 +

  '<line_*>' + #13#10 +

  '<line_n>'; 

 

第一行需要为指派到 SQL 的变量加上前言,接下来需要有一个 CR/LF 对。

 最后一行不需要有CR/LF 对,但需要用分号来终止。所有其它行仅仅需要 CR/LF 接在后面。

 如果 <line_1> 和 <line_n> 都与 <line_*> 一样,你可以忽略它们。

 在一些语言里,你需要对特定的字符使用换码序列。

 例如,在 C++ 里,你要对 tab字符(ASCII 码为 9)使用 \t 。

 要定义这些换码序列,请使用 #define 关键词:

  #define char(9) = \t

  #define \ = \\

  String("<line_1>\n") +

  String("<line_*>\n") +

  String("<line_n>");

 你还可以使用 "#define compress"来指出你要从结果里移除所有多余的空字符(空格、制表符和换行)。

 注意,.copy 文件的名字将被包括在菜单里,所以你应该使用描述性的文件名。 

 

17. 在PL/SQL DEVELOPER中复制行记录的简便方法

 (1) 单击要拷贝的行记录左边的黑色小三角,该行被选中,右键复制

 (2) 粘贴至记事本里,然后复制刚才粘贴的内容。(该步骤不知何故不能缺)

 (3) 单击新记录左边的黑色小三角,右键粘贴即可。 

 

18. 快捷键定义的位置:

 Tools->Preferences->User Interface->Key configuration

 选中需要定义的Item,然后按一个快捷键组合即可,

 如果所按的快捷键已有定义,会有提示,这时候Cancel,另外选择快捷键组合即可;

 通常情况下,打开PLSQL Developer后,最经常干的事就是打开SQL Window和Command Window,

 就给这两个操作定义了快捷键, ALT+S 和 ALT + C,这样拿鼠标点三下的事情只需要按一下键。

 设置方法:

  菜单Tools -> Preferences -> Key Configuration 

 

注意:

  如果设置了快捷键不起作用,

  回到Tools -> Preferences -> Key Configuration界面,

  点击最上方的"Default Administrator"右边的"..."按钮,

  在弹出的"Preference Set"界面中,对"Personal Preferences"

  以及下面的"Definition"->"Description"进行一下设置. 

 

19. 在窗口标题栏内显示文件的完全路径

 Tools->Preferences->User Interface->Options

 勾选"Show complete file path in windows titles" 

 

20. Object Brower中自定义Object的顺序以及登录后默认自动选中My Objects  

默认情况下,PL/SQL Developer登录后,Brower里会选择All objects,

 如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,

 而选择My Objects后响应速率则是以毫秒计算的。

 设置方法:

  Tools菜单 -> Object Brower Filters,会打开Define Browser Filters界面,

  选中"My Objects",并勾选 "Default" 设为默认即可。

  Tools菜单 -> Object Brower Folders,会打开Define Browser Folders界面,

  这里可以把经常用到的几个目录(比如:Tables Views Seq Functions Procedures)

  移得靠上一点,并加上颜色区分,这样你的平均寻表时间会大大缩短,试试看。 

 

21. 双击即显示表数据

 鼠标双击表或者视图时的默认响应实在让我感到失望,因为我最关心的是表结构和数据,

 但是双击后这两件事情都没有发生,也许默认响应是高手们需要的,

 但对我来说查看数据和表结构是最主要的,其他的我不关心。

 不过好的是这是可以设置的,你可以给鼠标双击和拖放绑定需要的事件,

 比如:双击编辑数据,拖放显示表结构,Yeah!

 设置方法:

  菜单Tools -> Preferences -> Object Browser,

  在右侧,为不同的Object Type绑定双击和拖放操作。 

 

22. 去掉注释的斜体样式:

  菜单Tools -> Preferences -> User Interface->Editor

  在右边的界面中"Syntax Highlighting"下,去掉"Comment"右边的"Italic"的勾选.

 

分享到:
评论

相关推荐

    PLSQL Developer使用说明及技巧

    ### PLSQL Developer使用说明及技巧 #### 一、概述与背景 随着信息技术的快速发展,数据库管理系统(DBMS)已经成为现代企业信息系统的关键组成部分。Oracle数据库作为业界领先的企业级DBMS之一,被广泛应用于各种...

    PLSQL Developer14用户指南

    为了使用PLSQL Developer 14,用户需要首先登录Oracle数据库。登录过程包括输入用户名、密码和数据库连接信息等步骤。用户可以选择使用基本认证或SSL认证两种方式登录数据库。 编写程序 PLSQL Developer 14提供了...

    Oracle最完美的安装和PLSQL Developer使用技巧

    **二、PLSQL Developer使用技巧** 1. **安装PLSQL Developer**:从官方网站下载并安装最新版本的PLSQL Developer。确保其与你安装的Oracle版本兼容。 2. **连接数据库**:打开PLSQL Developer,新建连接,输入主机...

    plsqldeveloper使用技巧

    PL/SQL Developer 使用技巧 PL/SQL Developer 是一款功能强大且广泛应用于 Oracle 数据库管理的集成开发环境。为了更好地使用 PL/SQL Developer,需要了解一些使用技巧和方法,在这里我们将介绍五个使用技巧,帮助...

    PLSQL Developer7(oracle数据库)

    PLSQL Developer7(oracle数据库) PLSQL Developer7(oracle数据库) PLSQL Developer7(oracle数据库) PLSQL Developer7(oracle数据库) PLSQL Developer7(oracle数据库) PLSQL Developer7(oracle数据库) ...

    plsql developer 12 注册码

    plsql developer plsql developer plsql developer plsql developer plsql developer

    PLSQL developer 64 位

    在"PLSQLDeveloper_解压版(64位可用)"中,我们可以期待找到一个无需安装的版本,适用于64位Windows系统,方便用户直接运行。 PLSQL(Procedural Language/Structured Query Language)是Oracle公司为在其数据库系统...

    plsql developer9.0破解版

    plsql developer9 0破解版 PLSQL Developer 9 0 0 1601破解版本使用了8 0的汉化包 可以正常使用 无需注册 默认为英文 点击菜单tools preferences appearance language 选择简体中文即可切换到简体中文界面 如果...

    plsql developer 64位

    在使用PLSQL Developer时,用户可以创建并管理数据库连接,配置连接参数以链接到64位Oracle数据库服务器。一旦连接建立,用户可以查看数据库中的所有对象,包括表、视图、索引、存储过程等。工具还提供了一个集成的...

    plsqldeveloper使用技巧学习课程.pptx

    plsqldeveloper使用技巧学习课程.pptx

    PLSQL Developer 11.0中文绿色免安装Oracle11g

    开发者可以使用PLSQL Developer创建、修改和调试存储过程、函数、触发器、包等数据库对象。这个工具提供了一个集成的环境,包括源代码编辑器、调试器、数据浏览器和报表生成器,使得开发过程更为高效。 1. **源代码...

    plsql developer 使用手册

    PLSQL Developer是一款强大的Oracle数据库开发工具,专为编写、调试、测试和管理PL/SQL代码而设计。这个使用手册将详细介绍如何充分利用此软件提升工作效率。以下是对PLSQL Developer及其主要功能的详细说明: 1. *...

    PLSQL Developer 8.0汉化包

    这个8.0版本的汉化包是专为那些需要中文界面的用户设计的,使得国内用户在使用PLSQL Developer时能更加方便地理解和操作。 PLSQL Developer的主要特点包括: 1. **代码编辑器**:提供了智能感知功能,可以自动完成...

    PLSQL Developer9.0.5中文绿色版

    1. **主程序**:如`PLSQLDeveloper.exe`,这是PLSQL Developer的启动程序。 2. **配置文件**:用于存储用户的设置和首选项。 3. **帮助文档**:包括用户手册、快速参考指南等,帮助用户了解如何使用软件。 4. **支持...

    PLSQL Developer 12正式版32位+注册码

    在压缩包中,`chinese.exe`可能是中文语言包的安装程序,`plsqldev1201x32.msi`则是PLSQL Developer 12.1 32位版本的安装文件,`readme.txt`通常包含安装指南、使用说明或版权信息,安装前务必仔细阅读。 总的来说...

    PLSQL Developer 11

    首先,PLSQL Developer 11的免安装特性意味着用户可以直接解压文件并开始使用,无需经历传统安装过程中的系统扫描、组件选择和安装步骤。这简化了部署流程,使得在不同计算机间移动工作环境变得快速且简便,尤其适合...

    PLSQL Developer使用手册.doc

    【PLSQL Developer使用手册】 PLSQL Developer是一款专为Oracle数据库设计的集成开发环境(IDE),它为开发存储过程单元提供了便利。这款强大的工具允许用户执行多种任务,包括但不限于查询数据、编写PL/SQL代码、...

    PLSQL Developer 12 (32位)中文绿色注册版免Oracle客户端版1

    PLSQL Developer 11.0.2.1766 中文绿色注册版(免Oracle客户端) PLSQL Developer 11.0.2.1766 中文绿色注册版(免Oracle客户端) 免安装Oracle客户端,绿色无公害。 说明: 1、点击 "启动PLSQL.exe" 即可免装oracle使用...

    PLSQL Developer 8.0.3.1510 x86 免安装

    PLSQL Developer是一款专为Oracle数据库开发人员设计的强大集成开发环境(IDE),主要用于编写、调试、测试和管理PL/SQL代码。这款工具以其易用性和高效性在IT行业中广受好评,尤其适合那些需要频繁处理Oracle数据库...

    PLSQL Developer导入数据excel表格

    本教程将详细讲解如何使用PLSQL Developer导入Excel表格数据。 首先,让我们了解一下PLSQL Developer中的"ODBC导入器"功能。ODBC(Open Database Connectivity)是一种标准的数据库访问接口,允许应用程序通过ODBC...

Global site tag (gtag.js) - Google Analytics