- 浏览: 162644 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
liuyutingat163:
建议参考一篇更详细jdk安装和环境变量配置的教程jdk环境变量 ...
JDK1.6 tomcat 6.0环境变量配置 -
sessionsong:
学习了!O(∩_∩)O谢谢
JS 获取本地文件夹的文件列表[转] -
阿图是会飞的猪:
Mark,正在用这个控件
DevExpress控件之XtraTreeList -
yhjhoo:
太骗人了!第二步中的工具根本就不工作
GeoServer+MySQL安装及配置过程 -
念Queen:
解决不了问题
JS关闭当前窗口代码
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
·Oracle学习手册:新手常见错误小集
没有人会否认ORACLE是全球最有影响的数据库产品之一;不过好的东西似乎总不是那么好用(初看起来如此),甚至有些无情--总会给layman们一个个无情的错误号。下面是我个人的总结,条条有用,希望能给初学者一点启示。
关于"好的东西似乎总不是那么好用(初看起来如此)"的一个笑话:在参加 IBM DB2 512、513培训前,在校园网上下载到了安装程序,不过任凭我们几个同学研究个半天,也不知哪个文件是安装文件,竟没有安装成功。最后,一致认为:看来这个培训真是太有必要了!事后,才知道--我们下载的是4linux的!
[以8.1.6为例]:
1、ORA-12541:TNS:没有监听器
原因:没有启动监听器或者监听器损坏。如果是前者,使用命令net start OracleOraHome81TNSListener(名字可能有出入)即可;如果是后者,则使用"Net8 Configuration Assistant"工具向导之"监听程序配置"增加一个监听器即可(基本不用写任何信息,一路OK。在添加之前可能需要把所有的监听器先删除!)
2、ORA-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的网络服务名没有正确配置。请使用"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_startup.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 Developer-搭建方便的Oracle客户端使用环境
整个一个暑假都在做基于Oracle的一个数据处理程序。但是一直没有找到合适的人工访问实验室的数据库的方便的方法。
最酷的时候我的做法是自己写个程序用JDBC连接数据库自己扒下想要的表格……
后来发现实验室里边有很多机器是装过Oracle客户端的,但是ms都是当时实验室搭建数据库时用正版的安装光盘装的,我对这样臃肿的客户端有一种生理上的恐惧,于是还是用原始的方法进行自己的开发。
直到有一天,看到Oracle的官方网站上边有10g的绿色版的简易客户端……
http://www.oracle.com/technology/tech/oci/instantclient/index.html
Oracle的官方网站下载软件是要帐户的,这个申请一个就是了,本人没有网上的空间存放相关的软件,即使有也没有官网上的可靠和持久,所以就只给一个链接了。
http://www.allroundautomations.nl/plsqldev.html
PL/SQL Developer是一个开发与数据库相关工程的软件,ms是Free的,不大了解,只不过看到很多开发Oracle相关数据库的人都在用,我一般只用来当作与数据库服务器交互用的Client界面……,最多的时候主要是开一个窗口敲SQL语句,(杀鸡用牛刀了……)
下边是安装的过程,由于是免安装的,所以要自己配置一些环境变量和文件,比较麻烦……
首先将下载的Oracle客户端的压缩包解压到一个路径,在本机上解压到了E:\OracleClient下边,所以,实际上Oracle客户端的路径是E:\OracleClient\instantclient_10_2
然后进入instantclient_10_2文件夹,新建一个network文件夹,并在network文件夹下新建admin文件夹,在admin文件夹中新建名为tnsnames.ora文件,这个文件是用来配置连接远程数据库的登录信息的(客户端软件都会从这个相对路径下的文件中获取连接数据库的信息),内容如下:
databasename = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ip address)(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客户端,所以登录是不会成功的,但是可以进入软件),选择Tools->Preferences,在Oracle Home OCI Library两栏中分别填入Oracle客户端的路径和OCI文件的路径(oci.dll文件直接在instantclient_10_2文件夹下),所以我在这两个选项中填写的内容是"E:\OracleClient\instantclient_10_2"和"E:\OracleClient \instantclient_10_2\oci.dll"。这时再登录就可以登录成功了。如若还不行就重启一下PL/SQL。
绿色版的客户端可能会出现对于中文支持的问题,这主要是因为服务器端指定的字符集和客户端所默认的字符集是不相同的导致的,只要找到服务器端的字符集设置,然后将客户端的字符集设置与服务器端保持一致就好了。修改客户端字符集设置的方法有好几种,可以修改注册表,也可以用环境变量的方法解决。不过我这里介绍的客户端是绿色版的,只是解压到某一个路径而已,所以注册表的方法在这里不是很适用,所以我写了一个启动脚本,在启动PL/SQL之前,先建一个临时环境变量 nls_lang,并给变量赋值,再启动软件。(我曾经做过实验,通过建立系统环境变量的方法在这里是行不通的,具体的原因我说不清楚><)
我的脚本plsql.bat的内容如下:
set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
cd "c:\Program Files\PLSQL Developer"
PLSQLDev.exe
其中第二行进入的路径是PL/SQL Developer安装到的路径。
我这里的实际情况是服务器端的字符集设置为SIMPLIFIED CHINESE_CHINA.ZHS16GBK,所以我将这个值赋给nls_lang。通过运行plsql.bat脚本就可以正常的访问服务器数据库了。
发表评论
-
db2常用SQL函数[转]
2011-04-08 15:39 3158一、字符转换函数 1、ASCII() 返回字符表达式最 ... -
Access Insert Into 语法错误
2010-12-31 14:35 2791最近在做Access的一个项目,总是莫名其妙的提示:“In ... -
内连接与外连接的区别
2010-12-29 11:31 1267两个表的连接,是通过将一个表中的一列或者多列同另一个表中的列链 ... -
Oracle 树查询 性能优化纪实(start with, connect by)
2010-12-08 17:36 1330在项目中做权限控制时,需要用组织阶层来控制能够访问的数据, ... -
Oracle 外连接和 (+)号的用法
2010-12-08 17:32 997对于外连接,Oracle中可以使用“(+)”来表示,9i可以使 ... -
grant connect,resource to user包括的权限
2010-12-03 17:59 1836CONNECT角色: --是授予最终用户的典型权利 ... -
Oracle 10g 完全卸载
2010-12-03 14:37 925软件环境: 1、Windows XP + Oracle 1 ... -
用SQL Server日期函数获得一个月中天数的方案
2010-12-01 14:49 1707此文主要向大家描述的是SQL Server日期函数之获得一 ... -
oracle修改表增加列删除列修改列
2010-11-16 10:56 1256tag:oracle修改表;sql增加列;sql删除列; ... -
Oracle系统表查询
2010-11-16 10:43 737数据字典dict总是属于Oracle用户sys的。 1、用户: ... -
oracle import/export 命令
2010-11-04 10:45 2803exp/imp 实例 exp help=y ... -
oracle利用批处理文件执行SQL语句,bat连接oracle数据库并执行语句
2010-11-02 22:04 5443首先建立一个文本文件,里边写上 Sql代码 ... -
oracle 构造添加字段的SQL语句
2010-10-27 10:31 1758用ORACLE数据库,在其中一个表最后添加了两个字段 1、 ... -
Oracle创建删除用户、角色、表空间、导入导出、...命令总结【转】
2010-10-23 15:41 1660//创建临时表空间 create ... -
oracle 存储过程的基本语法 及注意事项
2010-10-22 18:56 604oracle 存储过程的基本语法 1.基本结构 CREAT ... -
[转]mysql的top n查询
2010-09-09 10:19 1397我们知道,在ms sql server中或access中,若要 ... -
用sqlplus远程连接oracle命令
2010-07-23 17:46 2785语法:sqlplus usr/pwd@//host:port/ ... -
oracle 创建表空间
2010-07-23 15:57 1068创建表空间 create tablespace MOF ... -
ORACLE 函数
2010-07-22 11:36 7351.ASCII 返回与指定的字符对应的十进制数; SQL& ... -
Oracle新手最常碰到的6个错误及解决方案
2010-06-24 10:50 793没有人会否认ORACLE ...
相关推荐
PL/SQL Developer是一款专为Oracle数据库设计的集成开发环境,它极大地简化了PL/SQL语言的编写、调试和管理任务。远程连接Oracle数据库是PL/SQL Developer的一项关键功能,允许用户在本地计算机上操作和管理远程...
PL/SQL Developer是一款由Allround Automations公司开发的专业Oracle数据库开发工具,专为编写、调试、测试和管理PL/SQL代码而设计。标题中的“pl/sql developer11.0”指的是该软件的第11个主要版本。在本文中,我们...
PL/SQL Developer是一款由Allround Automations公司开发的Oracle数据库集成开发环境,专门用于编写、调试和管理PL/SQL代码。在你所遇到的问题中,"trial version"指的是试用版,这意味着你正在使用的PL/SQL ...
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 10g PL/SQL 是Oracle数据库系统中用于创建和管理存储过程、函数、触发器等数据库对象的编程语言。本教程旨在为初学者提供一个全面的学习平台,同时也为经验丰富的开发者提供参考资料。PL/SQL是Oracle特有的...
- 集成开发:PL/SQL Developer可以与其他Oracle开发工具(如SQL Developer、Toad)配合使用,以满足不同需求。 总之,PL/SQL Developer 10.0.5是一个强大且实用的Oracle数据库开发工具,其丰富的特性使得对数据库...
PL/SQL Developer是一款由Allround Automations公司开发的集成开发环境(IDE),专门用于编写、测试和管理Oracle数据库的PL/SQL代码。本教程将深入介绍如何充分利用这款强大的工具,帮助初学者快速上手。 一、PL/...
虽然目前来看 PL/SQL Developer 的功能远不如 SQL Developer,但它是用纯 JAVA 开发的 ORACLE 数据库管理工具,所以可以比较轻松的支持跨操作系统平台使用,可以在非 windows OS 上使用。由于 PL/SQL Developer 在 ...
PL/SQL Developer是一款专为Oracle数据库开发者设计的强大集成开发环境(IDE),由Allround Automations公司开发。这个“Evaluation Version 14.0.0.1961”是其官方发布的多语言版本,特别强调支持32位操作系统。这...
下面将详细介绍如何使用PL/SQL Developer来创建Oracle的定期计划任务。 首先,我们要确保拥有执行计划任务所需的权限。在Oracle中,这通常需要DBA权限。在本例中,我们将使用`SYSTEM`用户为`SCOTT`用户授予执行计划...
PL/SQL Developer是一款专为Oracle数据库设计的集成开发环境(IDE),它支持PL/SQL语言的开发、测试与调试。这款工具主要针对Oracle数据库管理员、开发者和程序员。通过提供一系列强大的功能,PL/SQL Developer极大...
PL/SQL Developer是一款专为Oracle数据库开发人员设计的集成开发环境(IDE),它极大地提高了编写、调试和管理PL/SQL代码的效率。13.0.6版本是该软件的一个更新迭代,旨在提供更好的性能和稳定性,同时也可能包含了...
总结,要在64位Windows系统上使用PL/SQL Developer连接64位Oracle数据库,关键在于下载并配置32位的Oracle客户端,以及正确设置PL/SQL Developer的连接参数。遵循上述步骤,你就能在64位环境中顺利地使用PL/SQL ...
通过阅读并实践《PL/SQL Developer 用户指南中文版》,用户不仅可以掌握如何使用这款工具,还能深入理解PL/SQL编程,提升在Oracle数据库开发中的专业技能。无论是新手还是经验丰富的开发者,都能从中获益。
plsqldev1001 oracle use tool
PL/SQL Developer是一款专为Oracle数据库开发人员设计的集成开发环境(IDE),它提供了丰富的功能,包括编写、调试、测试和管理PL/SQL代码。在提高开发效率方面,这款工具的快速输入插件是一个非常实用的功能。这个...
Oracle是一个广泛使用的商业关系型数据库管理系统,拥有丰富的特性和高可扩展性,因此,PL/SQL Developer作为其配套的开发工具,对于Oracle数据库管理员和开发人员来说是非常重要的。 PL/SQL Developer 8.0的主要...
完成上述配置后,你应该能够通过PL/SQL Developer连接到远程Oracle数据库,进行SQL查询、管理对象、执行PL/SQL脚本等操作。这种无客户端连接方法简化了本地系统的维护,同时也方便了远程数据库的访问。 总结来说,...
使用PL/SQL Developer中文指南,开发者可以学习如何有效地使用该工具,掌握数据库开发的常用技巧,提升工作效率。 总的来说,PL/SQL Developer中文指南是一份宝贵的参考资料,无论对于初学者还是经验丰富的开发者...