博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle中使用java存贮过程
阅读量:4327 次
发布时间:2019-06-06

本文共 1033 字,大约阅读时间需要 3 分钟。

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。

 

 

转载于:https://www.cnblogs.com/BradMiller/archive/2010/08/06/1793662.html

你可能感兴趣的文章
技术分析淘宝的超卖宝贝
查看>>
i++和++1
查看>>
react.js
查看>>
P1313 计算系数
查看>>
NSString的长度比较方法(一)
查看>>
Azure云服务托管恶意软件
查看>>
My安卓知识6--关于把项目从androidstudio工程转成eclipse工程并导成jar包
查看>>
旧的起点(开园说明)
查看>>
生产订单“生产线别”带入生产入库单
查看>>
crontab导致磁盘空间满问题的解决
查看>>
java基础 第十一章(多态、抽象类、接口、包装类、String)
查看>>
Hadoop 服务器配置的副本数量 管不了客户端
查看>>
欧建新之死
查看>>
自定义滚动条
查看>>
APP开发手记01(app与web的困惑)
查看>>
笛卡尔遗传规划Cartesian Genetic Programming (CGP)简单理解(1)
查看>>
mysql 日期时间运算函数(转)
查看>>
初识前端作业1
查看>>
ffmpeg格式转换命令
查看>>
万方数据知识平台 TFHpple +Xpath解析
查看>>