`
SwordShadow
  • 浏览: 271456 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

PL SQL Developer 使用总结

sql 
阅读更多

     如果OS为windows 7 64位系统,Oracle版本为 Oracle 11g 64 安装PL SQL Developer 请参考
    http://myskynet.blog.51cto.com/1471053/623957  http://support.microsoft.com/kb/2585547/zh-tw

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

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

 

    设置方法:tools->Preferences->Oracle->Logon History , “Store history”是默认勾选的,勾上“Store with password” 即可,重新登录在输入一次密码则记住了

    

 

     2、执行单条SQL语句 

 

    在使用PL/SQL Developer的SQL Window时,按F8键,PL/SQL Developer默认是执行该窗口的所有SQL语句,需要设置为鼠标所在的那条SQL语句,即执行当前SQL语句; 

 

    设置方法:tools->Preferences-->Window types-->sql window ,勾上“AutoSelect Statement” 即可。

 

    如果要执行多条sql语句,将这些语句用鼠标选上再执行F8就可以了。

 

 

    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 scrīpt窗口中,对于定义为in类型的参数,需要给该参数的Value输入值;最后点击上面的条数按钮:Start debugger 或者按F9;最后点击:RUN 或者Ctrl+R 

 

    6. 设置快捷键

 

    tools->Preferences-->user interface-->key configuration

    其中F2,F3,F4,F7等键都还没用上,可以为edit data等设置快捷键。

    在sql窗口里,按着ctrl 键,鼠标放到这个表名上可以 view table,加上 edit data快捷键,可以方便编辑表。

 

    7.美化器设置

 

    编写sql语句时,除了自动感应,关键字能否自动变大写呢?使用sql美化器格式化代码是也将小写的关键字格式化为大写。

 

    能,请看下面的设置:

 

   不过,如果这样下来使用pl/sql 美化器格式化代码时,表或表字段也会格式化为大写,需要修改美化器设置:

 


    
     进入首选项,找到plsql 美化器设置,如上图,不过,“语法大小写”里的大小写设置你可要注意咯,因为刚才设置关键字大写的缘故,导致这里设置正好相反,注意预览的内容就好啦

 

     8.设置自动补全。 

 

    设置自动提示,如果不需要就把勾去掉:   

    Tools->Preferences->User Interface->Code Assistant->Automatically activated 

  

    设置自动补全快捷键: 

    Tools->Preferences->User Interface->Key Configuration里面有一个Tools/Code Assistant这个就是自动补全的键.你可以设置成自己常用的键.Key Configuration中有很多快捷键.都可以按照自己的需要去设置. 

            

    9.自定义代码提示 

 

   Tools->Preferences->Edit->AutoReplace 

   比如设置s=select * from ,  i=insert into 

   在编辑器中敲一个s然后空格一下.就会自动变成select * from也就是你自己设置的内容.这个就很方便啦.不用每次对一些内容进行重复输入啦.

 

    10.关键字自动大写 

 

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

 

    11.保存上次登录布局

 

    在window(窗口)菜单中有个save layout(保存版面)项,设置好窗口布局后,选一下此项就保存你当前的窗口布局了,下次启动就不用再设置了

    补充:

   (1)如何保存登陆信息? 

   (a)在工具栏中的[Log on]下来按钮中选择[Configure...],然后将Definition选项卡中将[Store history]和[Store with password]两个多选框选中并保存。之后只要录入一次用户名/密码之后登陆信息就会被保存,下次      登陆只需要选择一个username之后 password就会自动带出,无需再次录入,方便多多。 

  (b)对于过时的登陆信息,可以通过[Log on]–》[Configure...]–》[Added users]将其删除。 

 

  (2)如何快速切换用户? 

    在工具栏中的[Log on]下来按钮中选择要切换的用户及数据库即可。 

 

 (3)如何快速查找某个数据库对象? 

    在PL/SQL Develper中有数据库对象的搜索功能,通过程序菜单 [Tools --》Find Database Objects... ]即可打开数据库对象查找窗口。 

 

 (4)如何查看只属于当前登录用户的对象? 

    默认情况下,通过对象浏览器显示的是当前用户所有可以查看的对象,包括一些系统对象。如果只想显示当前用户自己的对象的话,可以将对象浏览器上方的选择框设置为“My Objects”即可。 

 

 (5)如何快速查看表的元信息? 

   对对象浏览器中右键点击该表,选择[View],在打开的新窗口中即可查看该表的元信息。包括: 

 (a)General:表的属主、表空间名等信息; 

 (b)Columns:字段名、字段类型、非空约束、默认值及注释等信息; 

 (c)Keys:表的主键信息等; 

 (d)Checks: 

 (e)Indexs:索引信息; 

 (f)Privileges:赋权信息,该表的哪些权限被赋予了哪些用户。 

 

    在任何一个编辑窗口中,在表明上右键选择[View]选项也可以查看。 

 

 (6)如何查看某个表的建表语句? 

    在对象浏览器中右键点击该表,选择[View],然后在弹出窗口的右下角点击[View SQL]即可查看该表的建表语句。建表语句之中也包含了与该表相关对象的创建操作,比如创建主键、创建索引及赋权等操作。 

 

 (7)如何批量导出建表语句? 

 (a)通过菜单选择[Tools]–》[Export User Objects...],在打开的窗口中选择准备导出的表即可。 

   通过此种方式导出的sql脚本中不会有insert语句,也就是表中的数据不会被同时导出,只有DDL语句。 

(b)通过菜单选择[Tools]–》[Export Tables...],在打开的窗口中选择准备导出的表,同时需要将选项[Delete records]选项选中,然后导出脚本即可。 

 

(8)如何导出初始化数据? 

    通过菜单选择[Tools]–》[Export Tables...],在打开的窗口中选择准备导出的表,同时将选项[Delete records]选项取消选中,然后导出脚本即可。 

 

(9)如何导出数据位CSV格式? 

(a)在对象浏览器中选择准备导出的表,右键选择[Query data],在弹出的窗口中,点击[Fetch last page]按钮,将所有数据显示出来; 

(b)选择数据行,点击右键,选择[Export Results]–》[CSV file],则被选中数据行将被导出。 

 

(10)如何直接编辑某个表中的数据? 

    打开一个SQL Window,输入如下语句: 

  (a)select * from table_name for update; 

 

  (b)在结果展示列表页面点击左上方的解锁按钮,允许直接编辑字段内容; 

  (c)双击要编辑的字段,修改字段内容; 

  (d)点击左上方的提交按钮,提交所修改内容; 

  (e)置为锁定状态,提交本次事务。 

 

    加快启动速度

    登录后默认自动选中My Objects  

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

    设置方法: 

    Tools菜单 --> Object Brower Filters,会打开Brower Folders的定单窗口,把“My Objects”设为默认即可。 

    Tools菜单-->Object Brower Folders,中把你经常点的几个目录(比如:Tables Views Seq Functions Procedures)移得靠上一点,并加上颜色区分,这样你的平均寻表时间会大大缩短,试试看。

    双击即显示表数据

    鼠标双击表或者视图时的默认响应实在让我感到失望,因为我最关心的是表结构和数据,但是双击后这两件事情都没有发生,也许默认响应是高手们需要的,但对我来说查看数据和表结构是最主要的,其他的我不关心。不过好的是这是可以设置的,你可以给鼠标双击和拖放绑定需要的事件,比如:双击编辑数据,拖放显示表结构,Yeah!

设置方法:菜单Tools --> Preferences --> Browser,在右侧,为不同的Object Type绑定双击和拖放操作

 

    如果PL\SQL 打开时出现"动态执行表不可访问,本会话的自动统计被禁止"错误解决方案

    

    grant select on v_$statname to user;
    grant select on v_$sesstat to user;
    grant select on v_$session to user;
    grant select on v_$mystat to user;

  

    user就是要被授权的用户名,如果提示表或视图不存在,请先切换到sys账户再授权

    

    PL SQL Developer导出数据参考

    http://xuehu2009.iteye.com/blog/450094

    参考链接:http://www.cnblogs.com/biGpython/archive/2012/03/30/2424739.html

                      http://blog.csdn.net/iamlaosong/article/details/8021795

 

    

 

  • 大小: 17.2 KB
分享到:
评论
1 楼 hanmiao 2013-11-01  
感谢分享,对于我而言很有帮助,不少功能都是我原来不知道的。

相关推荐

    64位PL*SQL Developer

    在实际使用中,首先需要确保已经安装了64位的Oracle客户端,这是64位PL/SQL Developer正常工作的基础。Oracle客户端包含了连接到数据库所需的所有组件,如网络配置、数据类型转换库等。一旦客户端安装完成,就可以...

    PL SQL Developer 7.1.4 汉化包

    "PL SQL Developer 7.1.4 汉化包"就是针对这个特定版本的PL SQL Developer,将其用户界面、帮助文档等元素翻译成了中文,使得中国用户能够更方便地使用这款工具,而无需面对语言障碍。 安装汉化包的步骤一般如下: ...

    pl/sql developer使用教程

    在使用PL/SQL Developer之前,你需要设置数据库连接。点击"工具" -> "数据库连接",输入Oracle服务器的TNS名称、用户名和密码。成功连接后,可以在对象浏览器中查看到对应的数据库架构。 三、浏览和编辑对象 在对象...

    PL/SQL Developer v8.0.3 1510

    PL/SQL Developer 8.0.3 1510 含注册机 PL/SQL Developer is an Integrated Development Environment that is specifically targeted at the development of stored program units for Oracle Databases. Over ...

    ORACLE_SQLDeveloper使用教程

    ### Oracle SQL Developer 使用教程 #### 一、Oracle Database Home Page 的使用 在开始介绍 Oracle SQL Developer 的使用之前,我们先来看看如何使用 Oracle Database Home Page。这部分内容非常重要,因为它是...

    PL/SQL Developer 10

    plsqldev1001 oracle use tool

    PL/SQL Developer 远程连接Oracle数据库

    在使用PL/SQL Developer进行远程连接时,首先需要了解以下知识点: 1. **Oracle TNS(Transparent Network Substrate)**:TNS是Oracle提供的网络通信组件,它定义了如何在客户端和服务器之间建立连接。你需要知道...

    PL SQL developer v9.0

    PL SQL Developer是一款强大的Oracle数据库开发工具,专为编写、调试、测试和管理PL/SQL代码而设计。这个软件由Allround Automations公司开发,它的最新版本9.0提供了许多改进和新特性,以满足广大Oracle开发人员的...

    pl/sql developer11.0

    PL/SQL Developer是一款由Allround Automations公司开发的专业Oracle数据库开发工具,专为编写、调试、测试和管理PL/SQL代码而设计。标题中的“pl/sql developer11.0”指的是该软件的第11个主要版本。在本文中,我们...

    PL/SQL Developer trial version问题

    在你所遇到的问题中,"trial version"指的是试用版,这意味着你正在使用的PL/SQL Developer 8.0版本是具有时间限制的免费试用版,通常试用期结束后,软件将不再允许无限制使用,会提示版本即将过期。 当PL/SQL ...

    PL SQLDeveloper教程(中英文PDF).rar

    这个教程包含中英文两种语言版本,旨在帮助用户全面掌握PL SQL Developer的使用技巧。 PL SQL Developer的主要功能包括: 1. **代码编辑器**:提供了高效的PL/SQL代码编写环境,支持语法高亮、自动完成、错误检查...

    PL/SqlDeveloper汉化版

    虽然目前来看 PL/SQL Developer 的功能远不如 SQL Developer,但它是用纯 JAVA 开发的 ORACLE 数据库管理工具,所以可以比较轻松的支持跨操作系统平台使用,可以在非 windows OS 上使用。由于 PL/SQL Developer 在 ...

    SQL Developer使用手册

    ### SQL Developer 使用手册知识点概述 #### 一、SQL Developer 简介 - **软件版本与发布日期**:本手册介绍的是 Oracle SQL Developer 版本 4.0,发布于 2013 年 12 月。 - **版权信息**:此文档受版权保护,未经...

    pl sql developer语句自动替换

    PLSQL Developer 12自定义sql缩写,数据库pl sql developer语句自动替换

    PL/SQL Developer 10.0.5版本带sn亲测好用推荐

    - 集成开发:PL/SQL Developer可以与其他Oracle开发工具(如SQL Developer、Toad)配合使用,以满足不同需求。 总之,PL/SQL Developer 10.0.5是一个强大且实用的Oracle数据库开发工具,其丰富的特性使得对数据库...

    64位pl/sql developer

    总结来说,64位PL/SQL Developer是Oracle数据库开发者的一款强大工具,它提供了丰富的功能,以优化PL/SQL编程、调试和数据库管理,提升了开发人员的工作效率。通过深入理解和充分利用这款IDE的各项特性,开发者可以...

    PL SQL DEVELOPER 11 64位

    `Use Both 32bit and 64bit.txt`文件很可能包含了关于如何在支持的系统上同时使用32位和64位版本的PL SQL Developer的信息。这可能是为了满足不同的开发需求,例如在32位Oracle客户端上测试代码,或者在64位环境中...

    plsql developer 11 中文手册.pdf

    本手册旨在帮助用户快速上手使用 PL/SQL Developer 11,掌握其功能和特性。 1. 介绍 PL/SQL Developer 11 是一个基于 Windows 的集成开发环境,旨在帮助开发者快速开发、测试和维护 PL/SQL 程序。该工具提供了一个...

    使用PL/SQL Developer图形界面轻松实现oracle定期计划任务

    下面将详细介绍如何使用PL/SQL Developer来创建Oracle的定期计划任务。 首先,我们要确保拥有执行计划任务所需的权限。在Oracle中,这通常需要DBA权限。在本例中,我们将使用`SYSTEM`用户为`SCOTT`用户授予执行计划...

    PL/SQL Developer 使用技巧小结

    ### PL/SQL Developer 使用技巧小结 #### 一、PL/SQL Developer 记住登录密码功能 在使用 PL/SQL Developer 进行数据库操作时,...以上就是关于 PL/SQL Developer 的一些实用技巧总结,希望能对大家的工作有所帮助。

Global site tag (gtag.js) - Google Analytics