oracle 调用java

1.首先在PL/SQL中创建JAVA类,并编译

例如:这个是到的一个查询目录下面文件列表的java类

创建此java 类用: create or replace and compile java source named dirlist as

oracle 调用java

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中调用的一致。

上一篇:Attempt to invoke interface method 'boolean java.util.List.add(java.lang.Object)' on a null


下一篇:翻译:赋值操作符(:=)(已提交到MariaDB官方手册)