Oracle8i数据库的一个重要特点是在数据库引擎中包含了Java虚拟机(JVM)。该功能使得用户可以在数据库中以与PL/SQL代码平等的地位运行Java代码。Java的简单性和可移植性不仅使Oracle可以很好的工作在Internet上,而且也大大扩展了PL/SQL语言的能力。下面以一个简单的例子来说明这一点。 我们知道,在Oracle PL/SQL的标准内置包中没有提供产生随机数的函数或过程。我们当然可以根据生成伪随机数的数学算法自己编写这样一个随机数产生器,然而,借助于Java,我们却可以以更简便的方法做到这一点。 首先,创建一个Java源对象,其中包含一个产生随机数的方法:
把Java代码装入数据库后,还不能马上就执行这些代码。在PL/SQL中执行一个JAVA成员方法之前,还必须用CREATE FUNCTION语句发布该成员方法的程序代码(编译源程序为字节码):
现在,我们就可以在PL/SQL中调用这个随机函数了:
from:http://www.bitscn.com/pdb/oracle/200604/17160.html |
|Archiver|手机版|小黑屋|创星网络
( 苏ICP备11027519号 )
|网站地图
GMT+8, 2025-2-23 00:41 , Processed in 0.055742 second(s), 16 queries .
Powered by Discuz! X3
© 2001-2013 Comsenz Inc.