PLSQLDeveloper使用技巧.pdf

上传人:索**** 文档编号:76260937 上传时间:2023-03-08 格式:PDF 页数:6 大小:12.29KB
返回 下载 相关 举报
PLSQLDeveloper使用技巧.pdf_第1页
第1页 / 共6页
PLSQLDeveloper使用技巧.pdf_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《PLSQLDeveloper使用技巧.pdf》由会员分享,可在线阅读,更多相关《PLSQLDeveloper使用技巧.pdf(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、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/S

2、QL 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、查看执行计划在

3、使用 PL/SQL Developer 的 SQL Window时,有时候输入的 SQL 语句执行的效率,分析下表结构,如何可以提高查询的效率,可以通过查看Oracle 提供的执行计划;使用方法:选中需要分析的 SQL语句,然后点击工具栏的Explain plan 按钮(即执行计划),或者直接按F5 即可。5、调试存储过程在使用 PL/SQL Developer 操作 Oracle 时,有时候调用某些存储过程,或者调试存储过程;调用存储过程的方法:首先,在PL/SQL Developer 左边的 Browser 中选择Procedures,查找需要调用的存储过程;然后,选中调试的存储过程,点击

4、右键,选择 Test,在弹出来的 Test scr pt窗口中,对于定义为in 类型的参数,需要给该参数的 Value 输入值;最后点击上面的条数按钮:Start debugger 或者按F9;最后点击:RUN 或者 Ctrl+R Oracle 学习手册:新手常见错误小集没有人会否认 ORACLE 是全球最有影响的数据库产品之一;不过好的东西似乎总不是那么好用(初看起来如此),甚至有些无情-总会给 layman 们一个个无情的错误号。下面是我个人的总结,条条有用,希望能给初学者一点启示。关于好的东西似乎总不是那么好用(初看起来如此)的一个笑话:在参加IBM DB2 512、513培训前,在校园

5、网上下载到了安装程序,不过任凭我们几个同学研究个半天,也不知哪个文件是安装文件,竟没有安装成功。最后,一致认为:看来这个培训真是太有必要了!事后,才知道-我们下载的是 4linux的!以 8.1.6 为例:1、ORA-12541:TNS:没有监听器原因:没有启动监听器或者监听器损坏。如果是前者,使用命令net start OracleOraHome81TNSListener(名字可能有出入)即可;如果是后者,则使用 Net8 Configuration Assistant工具向导之 监听程序配置 增加一个监听器即可(基本不用写任何信息,一路OK。在添加之前可能需要把所有的监听器先删除!)2、O

6、RA-12500:TNS:监听程序无法启动专用服务器进程或ORA-12560:TNS:协议适配器错误原因:ORACLE 的数据库服务没有启动。使用命令net start ORACLESERVICEORADB(ORADB为数据库名字)即可。如果仍没有解决,请继续向下看。3、如果数据库服务启动失败,则很有可能是其注册表项值损坏,最好的做法是以下两步:1)ORADIM-DELETE-SID oradb 删除数据库服务项2)ORADIM-NEW-SID oradb 新增数据库服务项注:这个过程中如果出错,就重启计算机!4、ORA-12154:TNS:能解析服务名原因:ORACLE 的网络服务名没有正确

7、配置。请使用Net8 Configuration Assistant工具向导之 本地网络服务名配置 配置 TNS即可。如果仍没有解决,请继续向下看。5、ORA-1034:TNS:ORACLE 不可用原因:ORACLE 的数据库服务正确启动,但是数据库没有打开!使用命令:1)svrmgrl 启动服务管理器2)connect internal 以 internal身份登陆3)startup 打开数据库6、ORA-12560:TNS:协议适配器错误(顽固性的)原因:未知。解决:必杀技-打开Windows任务管理器 ,杀死 ORACLE.exe 及 ORADIM.exe进程,书写自己的ora_star

8、tup.bat,执行之!PS:1、我的 ora_startup.bat:net start OracleOraHome81TNSListener net start ORACLESERVICEORADB svrmgrl 一般情况下不用,不过有时少不了它的,具体步骤见第5 步。2、我的 ora_shutdown.bat:net stop OracleOraHome81TNSListener net stop ORACLESERVICEORADB 3、ORACLE 相关服务名请参见 管理工具 之 服务中以 ORACLE 开头的服务名。Oracle 10g绿色客户端 plus PL/SQL Deve

9、loper-搭建方便的 Oracle 客户端使用环境整个一个暑假都在做基于Oracle 的一个数据处理程序。但是一直没有找到合适的人工访问实验室的数据库的方便的方法。最酷的时候我的做法是自己写个程序用JDBC连接数据库自己扒下想要的表格 后来发现实验室里边有很多机器是装过Oracle 客户端的,但是 ms都是当时实验室搭建数据库时用正版的安装光盘装的,我对这样臃肿的客户端有一种生理上的恐惧,于是还是用原始的方法进行自己的开发。直到有一天,看到Oracle 的官方网站上边有10g 的绿色版的简易客户端 http:/ Oracle 的官方网站下载软件是要帐户的,这个申请一个就是了,本人没有网上的空

10、间存放相关的软件,即使有也没有官网上的可靠和持久,所以就只给一个链接了。http:/www.allroundautomations.nl/plsqldev.html PL/SQL Developer 是一个开发与数据库相关工程的软件,ms是 Free 的,不大了解,只不过看到很多开发Oracle 相关数据库的人都在用,我一般只用来当作与数据库服务器交互用的Client界面,最多的时候主要是开一个窗口敲SQL语句,(杀鸡用牛刀了)下边是安装的过程,由于是免安装的,所以要自己配置一些环境变量和文件,比较麻烦 首先将下载的 Oracle 客户端的压缩包解压到一个路径,在本机上解压到了E:Oracle

11、Client下边,所以,实际上Oracle 客户端的路径是E:OracleClientinstantclient_10_2 然后进入 instantclient_10_2文件夹,新建一个 network 文件夹,并在 network文件夹下新建 admin 文件夹,在 admin 文件夹中新建名为 tnsnames.ora 文件,这个文件是用来配置连接远程数据库的登录信息的(客户端软件都会从这个相对路径下的文件中获取连接数据库的信息),内容如下:databasename=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=ip add

12、ress)(PORT=1521)(CONNECT_DATA=(SERVICE_NAME=database name)例如我链接实验室数据库的对应文件内容是:TCM=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=*.*.*.*)(PORT=1521)(CONNECT_DATA=(SERVICE_NAME=TCM)IP 我就不写出来了,我所用的数据库名为TCM,so 然后安装 PL/SQL Developer,过程是傻瓜式的。进入PL/SQL后(开始进入时会要求登录数据库,但是现在 PL/SQL现在还找不到你的Oracle 客户端,

13、所以登录是不会成功的,但是可以进入软件),选择 Tools-Preferences,在 Oracle Home OCI Library两栏中分别填入 Oracle 客户端的路径和 OCI文件的路径(oci.dll文件直接在 instantclient_10_2文件夹下),所以我在这两个选项中填写的内容是E:OracleClientinstantclient_10_2和E:OracleClient instantclient_10_2oci.dll。这时再登录就可以登录成功了。如若还不行就重启一下 PL/SQL。绿色版的客户端可能会出现对于中文支持的问题,这主要是因为服务器端指定的字符集和客户端

14、所默认的字符集是不相同的导致的,只要找到服务器端的字符集设置,然后将客户端的字符集设置与服务器端保持一致就好了。修改客户端字符集设置的方法有好几种,可以修改注册表,也可以用环境变量的方法解决。不过我这里介绍的客户端是绿色版的,只是解压到某一个路径而已,所以注册表的方法在这里不是很适用,所以我写了一个启动脚本,在启动PL/SQL之前,先建一个临时环境变量 nls_lang,并给变量赋值,再启动软件。(我曾经做过实验,通过建立系统环境变量的方法在这里是行不通的,具体的原因我说不清楚)我的脚本 plsql.bat的内容如下:set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK cd c:Program FilesPLSQL Developer PLSQLDev.exe 其中第二行进入的路径是PL/SQL Developer 安装到的路径。我这里的实际情况是服务器端的字符集设置为SIMPLIFIED CHINESE_CHINA.ZHS16GBK,所以我将这个值赋给nls_lang。通过运行 plsql.bat脚本就可以正常的访问服务器数据库了。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 实施方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com