PLSQL Developer常用设置及快捷键

<h1>
    <span class="link_title"><a href="/wildboy2001/article/details/6887792">
    PLSQL Developer常用设置及快捷键            
    </a></span>
</h1>
    <div class="article_manage clearfix">
    <div class="article_l">
        <span class="link_categories">
        标签:
          <a href="http://www.csdn.net/tag/sql" target="_blank" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_tag']);">sql</a><a href="http://www.csdn.net/tag/tools" target="_blank" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_tag']);">tools</a><a href="http://www.csdn.net/tag/%e6%95%b0%e6%8d%ae%e5%ba%93" target="_blank" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_tag']);">数据库</a><a href="http://www.csdn.net/tag/%e5%ad%98%e5%82%a8" target="_blank" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_tag']);">存储</a><a href="http://www.csdn.net/tag/browser" target="_blank" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_tag']);">browser</a><a href="http://www.csdn.net/tag/oracle" target="_blank" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_tag']);">oracle</a>
        </span>
    </div>
    <div class="article_r">
        <span class="link_postdate">2011-10-19 13:15</span>
        <span class="link_view" title="阅读次数">10827人阅读</span>
        <span class="link_comments" title="评论次数"> <a href="#comments" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_pinglun'])">评论</a>(3)</span>
        <span class="link_collect tracking-ad" data-mod="popu_171"> <a href="javascript:void(0);" onclick="javascript:collectArticle('PLSQL+Developer%e5%b8%b8%e7%94%a8%e8%ae%be%e7%bd%ae%e5%8f%8a%e5%bf%ab%e6%8d%b7%e9%94%ae','6887792');return false;" title="收藏">收藏</a></span>
         <span class="link_report"> <a href="#report" onclick="javascript:report(6887792,2);return false;" title="举报">举报</a></span>

    </div>
</div>
<div class="embody" style="display:none" id="embody">
    <span class="embody_t">本文章已收录于:</span>
    <div class="embody_c" id="lib" value="{&quot;err&quot;:0,&quot;msg&quot;:&quot;ok&quot;,&quot;data&quot;:[]}"></div>
</div>
<style type="text/css">        
        .embody{
            padding:10px 10px 10px;
            margin:0 -20px;
            border-bottom:solid 1px #ededed;                
        }
        .embody_b{
            margin:0 ;
            padding:10px 0;
        }
        .embody .embody_t,.embody .embody_c{
            display: inline-block;
            margin-right:10px;
        }
        .embody_t{
            font-size: 12px;
            color:#999;
        }
        .embody_c{
            font-size: 12px;
        }
        .embody_c img,.embody_c em{
            display: inline-block;
            vertical-align: middle;               
        }
         .embody_c img{               
            width:30px;
            height:30px;
        }
        .embody_c em{
            margin: 0 20px 0 10px;
            color:#333;
            font-style: normal;
        }
</style>
<script type="text/javascript">
    $(function () {
        try
        {
            var lib = eval("("+$("#lib").attr("value")+")");
            var html = "";
            if (lib.err == 0) {
                $.each(lib.data, function (i) {
                    var obj = lib.data[i];
                    //html += '<img src="' + obj.logo + '"/>' + obj.name + "&nbsp;&nbsp;";
                    html += ' <a href="' + obj.url + '" target="_blank">';
                    html += ' <img src="' + obj.logo + '">';
                    html += ' <em><b>' + obj.name + '</b></em>';
                    html += ' </a>';
                });
                if (html != "") {
                    setTimeout(function () {
                        $("#lib").html(html);                      
                        $("#embody").show();
                    }, 100);
                }
            }      
        } catch (err)
        { }
        
    });
</script>
  <div class="category clearfix">
    <div class="category_l">
       <img src="http://static.blog.csdn.net/images/category_icon.jpg">
        <span>分类:</span>
    </div>
    <div class="category_r">
                <label onclick="GetCategoryArticles('316650','wildboy2001','top','6887792');">
                    <span onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_fenlei']);">数据库<em>(16)</em></span>
                  <img class="arrow-down" src="http://static.blog.csdn.net/images/arrow_triangle _down.jpg" style="display:inline;">
                  <img class="arrow-up" src="http://static.blog.csdn.net/images/arrow_triangle_up.jpg" style="display:none;">
                    <div class="subItem">
                        <div class="subItem_t"><a href="http://blog.csdn.net/wildboy2001/article/category/316650" target="_blank">作者同类文章</a><i class="J_close">X</i></div>
                        <ul class="subItem_l" id="top_316650">                            
                        </ul>
                    </div>
                </label>                    
    </div>
</div>
<script type="text/javascript" src="http://static.blog.csdn.net/scripts/category.js"></script>  

1、登录后默认自动选中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)移得靠上一点,并加上颜色区分,这样你的平均寻表时间会大大缩短,试试看。





2、记住密码   



   这是个有争议的功能,因为记住密码会给带来数据安全的问题。 但假如是开发用的库,密码甚至可以和用户名相同,每次输入密码实在没什么意义,可以考虑让PLSQL Developer记住密码。



设置方法:菜单Tools --> Preferences --> Oracle --> Logon History --> Store With Password





3、双击即显示表数据(已验证可用)





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



设置方法:菜单Tools --> Preferences --> Browser,在右侧,为不同的Object Type(如选择Table)绑定双击(Double-Click action)和拖放操作(Drag & Drop  action)。





4、SQL语句字符全部大写



自认为这是个好习惯,信息系统的核心是数据库,系统出问题时最先要查的就是SQL语句,怎样在浩瀚的日志中快速找到那条SQL语句是件比较痛苦的事情。 SQL语句全部大写并不能彻底解决这一问题,但在一堆代码中间找一行全部大写的字符相对容易些,你的眼睛会感谢你。

 

设置方法:菜单Tools --> Preferences --> Editor --> Keyword Case --> Uppercase





5、特殊Copy   



   在SQL Window里写好的SQL语句通常需要放到Java或者别的语言内,就需要转成字符串并上加上相应的连字符,这一个事不需要再重复做了,在写好的SQL上点右键,使用特殊Copy即OK!



设置方法:鼠标右键 --> Special Copy





6、自定义快捷键  



   PLSQL Developer里预留了很多键让用户自定义,这是件很High的事情。不像霸道的Word,基本上所有的键都已预定义了功能,修改起来很是头疼。 通常情况下,打开PLSQL Developer后,最经常干的事就是打开SQL Window和Command Window,就给这两个操作定义了快捷键,ALT+S和ALT+ C,这样拿鼠标点三下的事情只需要按一下键。



设置方法:菜单Tools --> Preferences --> Key Configuration





7、SQL Window中根据光标位置自动选择语句 



   设置方法:Preferences --> Window Types --> SQL Window,将AutoSelect statement选中即可。注意,每条语句后面要加分号。

8、启动PLSQL Developer,window list菜单自动调出

    需要两步设置,首先要保存桌面设置,然后勾上Window list选项,具体操作如下:
      a、在菜单项的Tools下的Preference选项中的User Interface中选择Option,在右边对于的Autosave desktop中把前面的复选框勾选上。
      b、在菜单项的Tools下的Window list选项勾上。

9、格式化SQL(format)-PL/SQL beautifier(已验证可用)

     当大家拿到一段较长的SQL语句时,想快速查看其中的逻辑,可以放在这个工具里,进行格式化,语句的逻辑也就一目了然了

10、数据库自动检测连接情况

    因为数据库每过一段时间不操作,就会自动断开,然后需要自己手动连接,因为网络原因,总会卡在那里。工具提供了检测连接的功能,可以自动连接。

    具体设置在Tools-Preferences-Check connection,Check connection前面勾选即可。

11、常用的快捷键

    其实这些在第6项中都提到,下面是我的习惯设置:

    ctrl+tab 切换windows窗口(或者alt+left/right)

    alt + n        创建新sql window

    alt + c        关闭当前窗口

    alt + f        格式化sql

    alt + end   列出所有结果

    shift + esc 停止运行

 

补充:

 

12、两个数据库差异(对比表、视图、函数、序列的结构)

     登录目标库(新库),选择 Tools --> Compare User Objects,Target Session选择旧库,这样比较出来,就会提供存在差异的Objects和更新SQL(SQL可另存为Command File,更换用户登录旧库后,打开并执行)。

 

13、执行单条SQL语句

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

设置方法:PL/SQL Developer 7.1.2 -->tools->Preferences-->Window types ,勾上"AutoSelect Statement" 即可。

 

14、查看执行计划

     在使用PL/SQL Developer的SQL Window时,有时候输入的SQL语句执行的效率,分析下表结构,如何可以提高查询的效率,可以通过查看Oracle提供的执行计划;

使用方法:选中需要分析的SQL语句,然后点击工具栏的Explain plan按钮(即执行计划),或者直接按F5即可。

 

15、调试存储过程

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

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

 

 

原文:http://dabing013.iteye.com/blog/734494http://www.cnblogs.com/peach/archive/2009/06/09/1499338.html

    <div id="digg" articleid="6887792">
        <dl id="btnDigg" class="digg digg_enable" onclick="btndigga();">
           
             <dt>顶</dt>
            <dd>1</dd>
        </dl>
       
          
        <dl id="btnBury" class="digg digg_enable" onclick="btnburya();">
          
              <dt>踩</dt>
            <dd>1</dd>               
        </dl>
        
    </div>
 <div class="tracking-ad" data-mod="popu_222"><a href="javascript:void(0);">&nbsp;</a>   </div>
<div class="tracking-ad" data-mod="popu_223"> <a href="javascript:void(0);">&nbsp;</a></div>
<script type="text/javascript">
            function btndigga() {
                $(".tracking-ad[data-mod='popu_222'] a").click();
            }
            function btnburya() {
                $(".tracking-ad[data-mod='popu_223'] a").click();
            }
        </script>
<div style="clear:both; height:10px;"></div>


    <div class="similar_article" style="">
            <h4>我的同类文章</h4>
            <div class="similar_c" style="margin:20px 0px 0px 0px">
                <div class="similar_c_t">
                            <label class="similar_cur">
                                <span style="cursor:pointer" onclick="GetCategoryArticles('316650','wildboy2001','foot','6887792');">数据库<em>(16)</em></span>
                            </label>
                </div>
               
                <div class="similar_wrap tracking-ad" data-mod="popu_141" style="max-height:195px;">
                    <a href="http://blog.csdn.net" style="display:none">http://blog.csdn.net</a>
                    <ul class="similar_list fl"><li><em>•</em><a href="http://blog.csdn.net/wildboy2001/article/details/51283438" id="foot_aritcle_51283438undefined5964293770957738" target="_blank" title="Oracle执行计划、物化视图初探">Oracle执行计划、物化视图初探</a><span>2016-05-04</span><label><i>阅读</i><b>208</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/wildboy2001/article/details/49491861" id="foot_aritcle_49491861undefined10906703653745353" target="_blank" title="Oracle 物理迁移至新服务器需做配置">Oracle 物理迁移至新服务器需做配置</a><span>2015-10-29</span><label><i>阅读</i><b>280</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/wildboy2001/article/details/8582860" id="foot_aritcle_8582860undefined5476101005915552" target="_blank" title="ODBC、JDBC、OLE DB、 ADO、ODAC、ODP.NET介绍">ODBC、JDBC、OLE DB、 ADO、ODAC、ODP.NET介绍</a><span>2013-02-16</span><label><i>阅读</i><b>3685</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/wildboy2001/article/details/7579786" id="foot_aritcle_7579786undefined8337585413828492" target="_blank" title="PLSQL Developer实现数据库间表结构和数据对比和同步">PLSQL Developer实现数据库间表结构和数据对比和同步</a><span>2012-05-18</span><label><i>阅读</i><b>11163</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/wildboy2001/article/details/5669748" id="foot_aritcle_5669748undefined015301094623282552" target="_blank" title="Windows Server、Oracle用户数概念解疑">Windows Server、Oracle用户数概念解疑</a><span>2010-06-13</span><label><i>阅读</i><b>4373</b></label></li> </ul>

                    <ul class="similar_list fr"><li><em>•</em><a href="http://blog.csdn.net/wildboy2001/article/details/50380726" id="foot_aritcle_50380726undefined7000004514120519" target="_blank" title="Oracle设置和删除归档日志">Oracle设置和删除归档日志</a><span>2015-12-22</span><label><i>阅读</i><b>160</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/wildboy2001/article/details/38944127" id="foot_aritcle_38944127undefined4463979215361178" target="_blank" title="Oracle数据常见问题小结">Oracle数据常见问题小结</a><span>2016-06-28</span><label><i>阅读</i><b>95</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/wildboy2001/article/details/8177238" id="foot_aritcle_8177238undefined4846202270127833" target="_blank" title="何时用、如何建Oracle分区表?">何时用、如何建Oracle分区表?</a><span>2012-11-13</span><label><i>阅读</i><b>7684</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/wildboy2001/article/details/7271877" id="foot_aritcle_7271877undefined74486184399575" target="_blank" title="关于Oracle IMP/EXP命令与参数详解">关于Oracle IMP/EXP命令与参数详解</a><span>2012-02-19</span><label><i>阅读</i><b>5055</b></label></li> <li><em>•</em><a href="http://blog.csdn.net/wildboy2001/article/details/5336665" id="foot_aritcle_5336665undefined8711254706140608" target="_blank" title="基于PowerDesigner数据库设计实践">基于PowerDesigner数据库设计实践</a><span>2010-03-01</span><label><i>阅读</i><b>7632</b></label></li> </ul>
                <a href="http://blog.csdn.net/wildboy2001/article/category/316650" class="MoreArticle">更多文章</a></div>
            </div>
        </div>    
<script type="text/javascript">
    $(function () {
        GetCategoryArticles('316650', 'wildboy2001','foot','6887792');
    });
</script>
<div>
        <ins data-revive-zoneid="205" data-revive-id="8c38e720de1c90a6f6ff52f3f89c4d57"></ins> 
 </div>

参考知识库

img

Oracle知识库

img

Java SE知识库

img

MySQL知识库

img

Java EE知识库

img

Java 知识库

 <dt><span>猜你在找</span></dt>    





<div id="adCollege" style="width: 42%;float: left;"> 
    <script src="http://csdnimg.cn/jobreco/job_reco.js" type="text/javascript"></script> 
    <script type="text/javascript">
        csdn.position.showEdu({
            sourceType: "blog",
            searchType: "detail",
            searchKey: "6887792",
            username: "liuguoyun_123456",
            recordcount: "5",
            containerId: "adCollege" //容器DIV的id。 
        });
        
        setEduLoc();

        function setEduLoc() {               
            var edus = $("#adCollege div dd a");
            if (edus.length == 0) {
                setTimeout(function () {
                    setEduLoc();
                }, 500);
            }
            else {
                var eduLoc = "?ref=blog&loc=0";
                $.each(edus, function (index,item) {
                    var href = $(this).attr("href") + eduLoc;
                    $(this).attr("href", href);
                });
            }
        }

    </script> 
<div class="tracking-ad" data-mod="popu_84"><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/3862?ref=blog&amp;loc=0" title="Oracle11g服务器、客户端的安装和plsql developer(一次成功)" strategy="v4:content" target="_blank">Oracle11g服务器、客户端的安装和plsql developer(一次成功)</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/3574?ref=blog&amp;loc=0" title="Oracle数据库" strategy="v4:content" target="_blank">Oracle数据库</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/458?ref=blog&amp;loc=0" title="Oracle数据库从入门到精通" strategy="v4:content" target="_blank">Oracle数据库从入门到精通</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/767?ref=blog&amp;loc=0" title="Oracle、SQL、PLSQL 编程从入门到精通" strategy="v4:content" target="_blank">Oracle、SQL、PLSQL 编程从入门到精通</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px; white-space: nowrap;"><a href="http://edu.csdn.net/course/detail/3137?ref=blog&amp;loc=0" title="Oracle数据库开发之PL/SQL基础实战视频课程" strategy="v4:content" target="_blank">Oracle数据库开发之PL/SQL基础实战视频课程</a></dd></div></div>  


 <div id="res" data-mod="popu_36" class="tracking-ad" style="width: 42%; float: left; margin-right: 30px; display: block;"><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px;"><a href="http://blog.csdn.net/China2010pan/article/details/7226017" title="PLSQL Developer设置及快捷键设置" strategy="SearchAlgorithm">PLSQL Developer设置及快捷键设置</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px;"><a href="http://blog.csdn.net/lanchengxiaoxiao/article/details/7642700" title="PLSQL Developer使用设置及快捷键设置" strategy="SearchAlgorithm">PLSQL Developer使用设置及快捷键设置</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px;"><a href="http://blog.csdn.net/johnjobs/article/details/8163017" title="PLSQL Developer设置及快捷键设置" strategy="SearchAlgorithm">PLSQL Developer设置及快捷键设置</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px;"><a href="http://blog.csdn.net/xiao2shiqi/article/details/7407879" title="PLSQL Developer设置及快捷键设置" strategy="SearchAlgorithm">PLSQL Developer设置及快捷键设置</a></dd><dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px;"><a href="http://blog.csdn.net/swandragon/article/details/5897803" title="PLSQL Developer使用设置及快捷键设置" strategy="SearchAlgorithm">PLSQL Developer使用设置及快捷键设置</a></dd></div>
<div id="ad_cen">        

<!-- 广告位开始 -->
<ins data-revive-zoneid="72" data-revive-id="8c38e720de1c90a6f6ff52f3f89c4d57"></ins>
<!-- 广告位结束 -->
查看评论
2楼 ying890 2013-02-22 16:29发表 [回复]
谢谢
1楼 TonyWang 2012-04-13 17:14发表 [回复]
非常受用的知识,谢谢,用了这么久一直没怎么用快捷键,谢谢!但我还想了解如何快捷输入select × from 这些常规语句
Re: Virgil_Ye 2012-04-23 10:31发表 [回复]
回复TonyWang:暂时没具体研究过,Baidu下?呵呵
发表评论
  • 用 户 名:
  • liuguoyun_123456
      
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
<div id="ad_bot">
</div>
    <a id="quick-reply" class="btn btn-top q-reply" title="快速回复" style="display:none;">
        <img src="http://static.blog.csdn.net/images/blog-icon-reply.png" alt="快速回复">
    </a>    
<a id="d-top-a" class="btn btn-top backtop" style="display: none;" title="返回顶部" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_huidaodingbu'])">         
     <img src="http://static.blog.csdn.net/images/top.png" alt="TOP">
</a>

plsqldev

环境变量设置:


ORACLE_HOME=D:\tools\instantclient_11_2


TNS_ADMIN=%ORACLE_HOME%\network\admin


NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK


NLS_LANGUAGE=SIMPLIFIED CHINESE


                    <div class="clear">
                    </div>
                </div>                   
            
        </div>
posted @ 2017-03-15 15:02  jobs-lgy  阅读(623)  评论(0编辑  收藏  举报