
说明:是用Perl脚本写的编译和运行的文件,使用一个Perl解读器编辑;包含可变量的Perl程序代码,运行,职能,和评论;可能由于简短的Perl语言的语法和紧凑性导致难以阅读。
PL脚本通常用于创建程序,使用正则表达式解析文本,但他们也可以作为其他应用,包括服务器和Web服务器的CGI脚本用于各种脚本。
pl文件通常开始于行:#!/usr/local/bin/perl中,它告诉计算机运行该脚本使用安装Perl解读器。
步骤1:在客户端先安装oracle客户端和PLSQL软件,就是在oracle安装过程中选择安装客户端就可以了 。
步骤2:在服务器端安装oracle服务器端(管理员级的)就可以了。
步骤3:配置本地网络服务名配置:
打开Oracle的Oracle Net Configuration Assistant(在配置和移植工具下面)
选择本地网络服务名配置,下一步
下一步,选择协议
下一步,设置主机名和端口
进行测试连接
第二步安装PL_SQL_Developer
直接通过pls-setupexe安装,输入sntxt中序列号。点击下一步安装成功即可。
配置PL_SQL
点击安装后的PL_SQL,先不输入用户名和密码。按顺序进入Edit->Preferrences然后进行如下配置:
然后重新登录PL SQL,输入用户名和密码即可
在oracle中配置plsql developer的方法:1、安装后,直接打开运行,界面如下:
因为一开始因为未做设置,所以也无法登录,就点cancel进去,然后点Tools-Preferences,在里面设置下instantclient basic包的解压路径。
2、设置如下两项:
Oracle Home(empty is autodetect)
D:\instantclient_11_2
OCI library(empty is autodetect)
D:\instantclient_11_2\ocidll
设置完毕,点OK即可。
3、更改配置文件:
在instantclient basic包目录下面新建两个文件,里面内容如下:
sqlnetora:
SQLNETAUTHENTICATION_SERVICES= (NTS)
NAMESDIRECTORY_PATH= (TNSNAMES,EZCONNECT)
TNSNAMESORA(这是其中一个标签,可以设置多个这样的,其中黑斜体部分是需要更改的):
PODS =
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=
(PROTOCOL=TCP)
(Host=1921680113)
(Port=1521)
)
)
(CONNECT_DATA=
(SID=PODS)
)
)
4、设置环境变量:
添加环境变量:
TNS_ADMIN = D:\instantclient_11_2
5、 现在打开PL/SQL Developer即可去登录了。
ORACLE是数据库,有客户端和服务器;
PLSQL Developer只是第三方工具,服务于ORACLE,类似的工具还有Toad,sqlplus,sql developer等等。
安装PLSQL Developer和安装oracle之间没有联系。
但是如果没有oracle客户端,安装了PLSQL Developer也没有用处。
扩展资料:
PL/SQL中的过程和函数与其他语言的过程和函数一样,都是为了执行一定的任务而组合在一起的语句。过程无返回值,函数有返回值。其语法结构为:
过程:Create or replaceprocedureprocname(参数列表) as PL/SQL语句块
函数:Create or replace function funcname(参数列表) return返回值as PL/SQL语句块
为便于理解,举例如下:
问题:假设有一张表t1,有f1和f2两个字段,f1为number类型,f2为varchar2类型,要往t1里写两条记录,内容自定。
Create or replaceproceduretest_procedure as V_f11 number :=1;
/声明变量并赋初值/
V_f12 number :=2;
V_f21varchar2(20) :='first';
V_f22varchar2(20) :='second';
BeginInsert into t1 values (V_f11, V_f21);
Insert into t1 values (V_f12, V_f22);
Endtest_procedure;
/test_procedure可以省略/
至此,test_procedure存储过程已经完成,经过编译后就可以在其他PL/SQL块或者过程中调用了。
函数与过程具有很大的相似性,此处不再详述。
ORACLE数据库系统为具有管理ORACLE数据库功能的计算机系统。每一个运行的ORACLE数据库与一个ORACLE实例(INSTANCE)相联系。
一个ORACLE实例为存取和控制一数据库的软件机制。每一次在数据库服务器上启动一数据库时,称为系统全局区(SYSTEM GLOBAL AREA)的一内存区(简称SGA)被分配。
有一个或多个ORACLE进程被启动。该SGA 和 ORACLE进程的结合称为一个ORACLE数据库实例。一个实例的SGA和进程为管理数据库数据、为该数据库一个或多个用户服务而工作。
在ORACLE系统中,首先是实例启动,然后由实例装配(MOUNT)一数据库。
在松耦合系统中,在具有ORACLE PARALLEL SERVER 选项时,单个数据库可被多个实例装配,即多个实例共享同一物理数据库。
参考资料:
百度百科-PL/SQL Developer
百度百科-Oracle系统
你把plsql的缓存清理一下,这种问题我以前遇到过,你这样处理,在我的电脑那里清理下系统日志,有时候这个日志也会导致你的oracle数据登陆不上去的,你最好看看你temp的空间有多大,是不是设置过小,设置小了,进em修改下空间大小,以后应该就不会遇到这种问题了需要装oracle客户端,然后用pl/sqldeveloper就可以连接到远程主机数据库。
oracle客户端的安装方法:装oracle的时候,选择只安装客户端(client)就可以了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)