1.首先在PL/SQL中创建JAVA类,并编译
例如:这个是到的一个查询目录下面文件列表的java类
创建此java 类用: create or replace and compile java source named dirlist as
2.在java类中调用sql时候用
#sql{insert into XXGL_AME_FILELIST(FileName, filesize, filedate)
values(:fileName,:fileSize,to_date('01/01/1970','mm/dd/yyyy')+:fileDate/(24*60*60*1000))};
#sql{commit;};
3.在PL/SQL中如何使用呢?
--GET NAME LISTS
PROCEDURE p_get_dir_list(i_directory IN VARCHAR2) AS
LANGUAGE JAVA NAME 'DirList.getList(java.lang.String)'; --调用的时候是类名.方法名,传的参数是对应的调用JAVA类的参数类型。
4.其他存储过程中要使用到p_get_dir_list(),则和正常在PL/SQL中调用的一致。