马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622 。
您需要 登录 才可以下载或查看,没有帐号?注册
x
存储过程中调用Java程序段本文转载于cuug官网。 软件环境: 1、操作系统:Windows 2000 Server 2、数 据 库:Oracle 8i R2 (8.1.7) for NT 企业版 3、安装路径:C:\ORACLE
实现方法:
1、创建一个文件为Test.java public class Test { public static void main(String args[]) { System.out.println("HELLO THIS iS A Java PROCEDURE"); } } 2、javac Test.java 3、java Test 4、SQL> conn system/manager SQL> grant create any directory to scott; SQL> conn scott/tiger SQL> create or replace directory test_dir as 'd:\'; 目录已创建。 SQL> create or replace java class using bfile(test_dir,'TEST.CLASS') 2 / Java 已创建。 SQL> select object_name,object_type,STATUS from user_objects; SQL> create or replace procedure test_java as language java name 'TEST.main(java.lang.String[])'; / 过程已创建。 SQL> set serveroutput on size 5000 SQL> call dbms_java.set_output(5000); 调用完成。 SQL> execute test_java; HELLO THIS iS A Java PROCEDURE PL/SQL 过程已成功完成。 SQL> call test_java(); HELLO THIS iS A Java PROCEDURE 调用完成。 Oracle 8I 9I都测试通过。 http://www.cuug.com/xueyuanzhuanqu/jishuwenzhang/201305/jishuwenzhang-2666.html
|