oracle中使用java存贮过程

系统 1436 0

4.oracle中使用java存贮过程

 4.1 Java类
 public class Oscar {
   // return a quotation from Oscar Wilde
   public static String quote() {
     return "I can resist everything except temptation.";
   }
 }
 javac Oscar.java   //编译

 4.22 加载java类
 loadjava -user tt/bitservice Oscar.class;

 4.3 发布java类
 create or replace function oscar_quote return varchar2 AS LANGUAGE JAVA  
 NAME 'Oscar.quote() return java.lang.String';
 4.4 调用java类
 variable quote VARCHAR2(50);
 CALL oscar_quote() INTO :theQuote; 
 PRINT theQuote; 

 

具体实现如下:

1.在java source中创建如下的java类

create or replace and compile java source named Oscar as
import java.lang.*;
import java.io.*;
public class Oscar
{
  public static String entry()
  {
      return "I can resist everything except temptation.";
  }
}

2.发布java类(相当于给Java类中共用的类或方法创建一个pl/sql形式的别名,pl/sql通过该别名访问对应的java类)

 create or replace function oscar_quote return varchar2 AS LANGUAGE JAVA  
 NAME 'Oscar.quote() return java.lang.String';

3.对java类的使用

发布后的Java类(别名)可以用于pl/sql中的触发器、函数、过程、包、子程序、匿名块、单句sql。

 

 

oracle中使用java存贮过程


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论