如果我在Oracle 的java外部例程里面调用了第三方的库,那么我应该添加相应的jar文件到哪里呢?例如:
    create or replace and compile java source named sendsm as
    import import org.apache.log4j.*;
    public class Hello {……}那么,我需要把
    log4j-1.2.8.jar这个文件怎么添加到Oracle的环境变量里面?

解决方案 »

  1.   

    create or replace and compile java source named Hello as上面写错了。
      

  2.   

    .net,java,oracle...lz的问题好杂~~
      

  3.   

    Eddie005(♂) №.零零伍 (♂) :   没有设计到.Net,只是Oracle的Java存储过程的一个问题。
      

  4.   

    试试这个:你装的磁盘:\oracle\ora92\jar
      

  5.   

    或者放在$ORACLE_HOME/lib下面试试。
      

  6.   

    以前用过比较简单的,是先编译出class文件,如xxx.class,假设将其放在c:\class目录下。
    在oracle中创建directory:
    CREATE DIRECTORY Bfile_dir AS 'c:\class';
    再创建java类:
    CREATE JAVA CLASS USING BFILE (Bfile_dir, 'xxx.class');然后就可以发布该类中的方法:
    create or replace function myxxx(n in number) return number is
    language Java
    name 'xxx.aa(int) return int';后面就可以用select myxxx(12) from dual之类的访问。