PL/SQL Developer是一个集成开发环境,专门开发面向Oracle数据库的应用。PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算。PL/SQL 只有 Oracle 数据库有。
而又由于PL/SQL的位数原因,照成了很多人一直纠结于如何让32位的PL/SQL支持64位的oracle。因此,接下来我将详细讲解如何配置PL/SQL,以让其可以完美支持64位数据库。
1.拥有PL/SQL环境
首先你必须在本电脑上已经成功安装了PL/SQL,否则请看我的上一篇文章,它将教你如何安装PL/SQL
2.下载32位的数据库客户端
注意,这个文件是必须要下载的,即使你已经安装了64位的oracle也需要下载,下载地址为 ,下载完成后,解压至任意文件,以备使用。
3.配置过程
3.1配置PL/SQ外部环境
请将你解压的文件复制到你的数据库安装的文件夹下的product文件夹下,我的是:D:\java\oracle\product .然后在D:\java\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN文件夹下找到两个文件listener.ora和tnsnames.ora。都复制到你刚刚复制进Product的instantclient_10_2的里面。
在你的PL/SQL安装目录下,新建一个名叫start.txt的文本文件,在里面写入下面的配置
@echo off
set path=D:\java\oracle\product\instantclient_10_2
set ORACLE_HOME=D:\java\oracle\product\instantclient_10_2
set TNS_ADMIN=D:\java\oracle\product\instantclient_10_2
set NLS_LANG=AMERICAN_AMERICA.AL32UTF8
start plsqldev.exe
注意,里面的内容是不固定的,也就是说,上面的配置内容是根据你的数据库的安装位置变化而变的,比如里面的set path后面的内容,我的这个instantclient_10_2的文件夹在我的D盘中,我就写的是
D:\java\oracle\product\instantclient_10_2
而你的内容是你自己的安装路径,不要写错,要修改成你自己的instantclient_10_2路径。
编辑完成保存一下,关闭文本,修改这个文本的文件格式,将txt格式修改为.bat格式,修改后的文件全名为 : start.bat
不会修改文件格式的去百度上找一下,很简单。
3.2配置PL/SQL内部环境
当完成上面的操作后,PL./SQL暂时仍然不可以连接64位数据库,我们接下来进行下面的操作。
打开PLSQL_Developer后,取消登陆,进入主界面。
1.点击--工具--首选项--连接:
2.把上面的注销改为提交
3.OCI库改为带有instantclient_10_2的路径。
4.应用--确定--关闭PLSQL_Developer重新运行。
这个过程体现在下面的图中
进行完上面的操作后,关闭PL/SQL,重新打开PL/SQL,好了,这此成功进入,可以支持64位oracle了。