zoukankan      html  css  js  c++  java
  • PL/SQL Developer使用技巧

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

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

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



    2、执行单条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” 即可。



    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

    PL/SQL DEVELOPER 基本用法详解(转)
    转自CSDN

    PL/SQL DEVELOPER 基本用法详解(建议写过第一个存储过程后的初手必读)

    用过oracle的都抱怨,为了稳定 它提供的图形化操作 速度慢的让人伤心呀,p4+128M的机器只要启动一个

    oracle服务就够让人伤心的,再在dba studio里面操作真能让人哭。
    pl/sql developer正是解决这个问题的:功能强,方便,快。用了之后绝对离不开它!
    它的主要强项如下:

    一.编辑表数据(浏览表数数据自然不在话下)
    二.在sql plus下写长的语句时是否有些心烦,在这里一样搞定。
    三.写存储过程,并调试。如果世界上没有sql/plus dev,真不知道怎么调试几百行的存储过程。说这种情况效

    率提高了十倍绝不为过吧。

    下面具体说明:
    一。左边的浏览窗口选择 tables ,会列出所有的表,选择表右击鼠标选中菜单"Edit Data",右边会有一个新

    的窗口,列出表的所有数据。
    看表的数据上方有个工具条,图标分别为“锁形”,“增加(+)”,“删除(-)”,“保存(勾形)”。
    修改数据后怎么提交修改呢?
    1.点“勾形”,保存数据。
    2.看工具栏的第二栏,有两个好东东,图标不好描述哈,你把鼠标放在这两个按钮图标上,会显示“

    commit(F10)","rollback(shift+F10)" 。commit就提交数据修改了,点之。
    ok?^_^ dba studio里面好像不能粘贴复制数据,这里想怎么copy就怎么copy^_^

    二。 new ->command window ->相当于sql plus,用起来当然比sql plus爽。

    三。存储过程
    所用函数说明
    功能:求和与差
    原形:GetSumAndSub(p1 in number , p2 in number ,m out number , b out number)
    参数:m=p1+p2 b=p1-p2

    1.先建存储过程
    左边的浏览窗口选择 procedures ,会列出所有的存储过程,右击文件夹procedures单击菜单“new",弹出

    template wizard窗口, name框中输入 GetSumAndSub ,parameters中填入: p1 in number , p2 in number ,m

    out number , b out number 。单击ok,右边出现建立存储过程的代码窗口。其中内容为创建存储过程的语句


    在begin end 之间输入具体内容,最后如下;
    create or replace procedure GetSumAndSub(p1 in number , p2 in number ,m out number , b out

    number) is
    begin
    m := p1+p2 ;
    b := p1-p2 ;
    end GetSumAndSub;
    单击“保存”按钮,可将创建存储过程的sql语句保存在文件中,作备分之用^_^
    接着要做的就是 执行此sql语句来创建存储过程。方法为:找到工具栏上的“齿轮”图标,鼠标放上面会显示

    ‘EXECUTE(F8)',单击之。存储过程此时已经建立完毕。可为什么我在右边的procedures文件夹下看不到此存储

    过程?刷新一下ok~

    2。测试存储过程
    在左边的浏览窗口选中 GetSumAndSub该存储过程,右击选菜单“TEST‘,右边会出现新的测试窗口。

    说明:在测试窗口的下面你可以看到有一个参数列表,作输入参数值和查看out型参数值用
    在调试代码上方有个工具条:
    第一个放大镜形(start debugger),开始调试。
    第二个绿色三角形(run),执行。
    第三个step into ,单步调试。
    进入调试代码窗口后,可随意设置断点,方法就不用说了吧~

    a 我们要在参数窗口中输入 两个参数值, p1为6,p2为4, m跟b不用填。
    b 点击start debugger,进入存储过程的代码窗口
    c 点击step into ,将鼠标放在变量符号上可查看变量值
    d 继续点击step into 直到单步运行完毕。此时会返回测试窗口。
    e 查看参数列表,验证m,b值为8,4。

    在测试窗口点击保存,可保存测试代码。以后重新打开时,你原先输入的那些参数值会保存在其中,免得每次

    测试都要重新输参数值。
    对于返回类型为游标的参数,数据不会直接显示,在列表的参数值框右边会有一个按扭,点击之,会弹出一个

    新的数据窗口,有个表格专门显示游标的数据。

    PL/SQL Developer使用设置

    PL/SQL Developer 最新版为v8.0.3.1510,官方下载地址:http://www.allroundautomations.com

    1.以下为网上搜集的PL/SQL Developer v8.0.3.1510注册码:
    License Number:999
    Password:xs374ca
    Product Code:46kf4wkhvwjfdg7fza4asryfcblklbtmfl6z4aqkbu
    Serial Number:399646492

    License Number:999
    Password:xs374ca
    Product Code:leljqwre8q7byyuus3jqpwa97ex4awgyqplqmgalpn
    Serial Number:327220383

    License Number:999
    Password:xs374ca
    Product Code:ke6esvqwktgstunhtpyuwgu57zgamdeetfhxbh4lbmky
    Serial Number:1818405105

    License Number:999
    Password:xs374ca
    Product Code:jwjw4vkfk7dvspcqvg4fqv4p4qkgxasvve5me7gacfvv
    Serial Number:1939044545

    License Number:999
    Password:xs374ca
    Product Code:4vqwswkjrqy572ddwjs3gdyehjbjd9qg5nqcwy5g4e5n
    Serial Number:1434556711

    用户名均为www.budingwang.com

    2.Oracle Instant Client 安装配置
    2.1 下载
    最新版v11.2下载地址:http://download-llnw.oracle.com/otn/nt/instantclient/112010/instantclient-basic-win32-11.2.0.1.0.zip
    2.2 设置
    1)新建文件夹C:\Oracle,解压instantclient-basic-win32-11.2.0.1.0.zip后将instantclient_11_2文件夹复制到C:\Oracle文件夹下
    2)打开PL/SQL Developer,Tools->Preferences->Oracle->Connection,
    设置Oracle Home路径为:C:\Oracle\instantclient_11_2
    设置OCI library路径为C:\Oracle\instantclient_11_2\oci.dll
    注:或者设置环境变量ORACLE_HOME=C:\Oracle\instantclient_11_2
    3)在C:\Oracle\instantclient_11_2下新建文件夹network,再在network下新建文件夹admin,最后在admin下新建一个tnsnames.ora文件,用来存放TNS
    注:或者设置环境变量TNS_ADMIN指向tnanames.ora的所在路径
    4)重启PL/SQL Developer验证是否可以连通
    注:可能会提示需要配置一个NLS_LANG的环境变量,一般中文环境设为American_America.zhs16gbk(<LANGUAGE>_<TERRITORY>.<CHARACTERSET>)

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

    4.常用设置
    4.1快捷键设置
    打开Tools->Preferences->User Interface->Key Configuration,设置快捷键如下:
    File/New/SQL Window Shift+S
    File/New/Command Windows Shift+A
    File/Close F4
    Edit/ExcelPaste Shift+E
    Edit/Selection/Uppercase Shift+U
    Edit/Selection/Lowercase Shift+L
    Edit/Selection/Comment Shift+C
    Edit/Selection/Uncomment Shift+V
    Tools/Window List Shift+W
    4.2 Login.sql设置
    打开PLSQL_HOME\login.sql,添加如下内容:
    set timing on
    set time on

    5. 其他设置
    5.1 保存布局
    默认打开一个Command Window或SQL Window是非最大化的,每次打开一个新窗口都要点击最大化比较麻烦,解决此问题只需打开一个窗口并最大化后,点击“Window->Save Layout”,下次再打开新窗口默认就是最大化的。
    5.2 备份Crash Recovery File
    PL/SQL Developer被意外关闭(电脑被强制关机,或者任务栏里杀掉等),PL/SQL Developer会在临时目录下生成保留当前窗口的打开状态的文件,下次启动PL/SQL Developer时会显示待恢复的窗口,如果此时ignore会删除这些文件(cancel是跳过恢复,下次打开还会提示),最好是每次打开 PL/SQL Developer之前备份这些文件以避免不小心点了ignore而后悔莫及。
    在PL/SQL Developer根目录下新建一个BAT脚本plsqldev.bat:
    @echo off
    set src=%TEMP%\PLS-Recovery
    set bak="%APPDATA%\PLSQL Developer\PLS-Recovery%date:~0,10%.%time:~0,2%-%time:~3,2%-%time:~6,2%"
    dir /a /b %src%|findstr .>nul&& mkdir %bak%&&copy /y %src%\* %bak%
    start /min plsqldev.exe
    注:千万不要删除%TEMP%\PLS-Recovery目录,否则PL/SQL Developer崩溃后不会自动创建该目录和生成恢复文件。

    -------长沙程序员技术交流QQ群:428755207-------
  • 相关阅读:
    python 的基础 学习 第六天 基础数据类型的操作方法 字典
    python 的基础 学习 第五天 基础数据类型的操作方法
    python 的基础 学习 第四天 基础数据类型
    ASP.NET MVC 入门8、ModelState与数据验证
    ASP.NET MVC 入门7、Hellper与数据的提交与绑定
    ASP.NET MVC 入门6、TempData
    ASP.NET MVC 入门5、View与ViewData
    ASP.NET MVC 入门4、Controller与Action
    ASP.NET MVC 入门3、Routing
    ASP.NET MVC 入门2、项目的目录结构与核心的DLL
  • 原文地址:https://www.cnblogs.com/qq4004229/p/2862904.html
Copyright © 2011-2022 走看看