最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

在Oracle中调用JavaSource的方法

来源:动视网 责编:小采 时间:2020-11-09 07:17:32
文档

在Oracle中调用JavaSource的方法

在Oracle中调用JavaSource的方法:通常有三种方法来创建java存储过程。 一、手动编写Java存储过程/函数 利用SQL脚本代码,手动编写可供Oracle调用的Java存储过程或函数,和普通的存储过程/函数创建方法类,以存储过程为例,语法如下: CREATE OR REPLACE AND COMPILE JAVA
推荐度:
导读在Oracle中调用JavaSource的方法:通常有三种方法来创建java存储过程。 一、手动编写Java存储过程/函数 利用SQL脚本代码,手动编写可供Oracle调用的Java存储过程或函数,和普通的存储过程/函数创建方法类,以存储过程为例,语法如下: CREATE OR REPLACE AND COMPILE JAVA


  • 创建存储过程和函数:
  • 创建存储过程,实现数据插入:

    create or replace procedure INSERT_RECORD(V_ID number,
     V_NAME varchar2,
     V_SALARY number,
     V_XMAN_ID varchar2) as
    language java name 'OracleJavaProc.insertRecord(int,java.lang.String,int,java.lang.String)';
    创建函数,实现数据查询:

    create or replace function QUERY_TABLE(v_id number) return number 
    as
     language java name 'OracleJavaProc.recordQuery(int) return int';

  • 测试一下结果:
  • SQL> set serveroutput on size 2000 
    SQL> call dbms_java.set_output(2000); 
     
    调用完成。 
     
    SQL> execute add_salgrade(29, 'Charles', 5000, '029'); 
    Inserting new records for EMP...
     
    PL/SQL 过程已成功完成。

  • 更新你已经编写的Java存储过程
  • 修改好Java源代码后,先dropjava ,再loadjava。

    D:\Oracle>dropjava -u hbi/hbi@orcl -v OracleJavaProc
    dropping: source OracleJavaProc

    D:\Oracle>loadjava -u hbi/hbi@orcl -v -resolve OracleJavaProc.java
    arguments: '-u' 'hbi/hbi@orcl' '-v' '-resolve' 'OracleJavaProc.java'
    creating : source OracleJavaProc
    loading : source OracleJavaProc
    resolving: source OracleJavaProc
    Classes Loaded: 0
    Resources Loaded: 0
    Sources Loaded: 1
    Published Interfaces: 0
    Classes generated: 0
    Classes skipped: 0
    Synonyms Created: 0
    Errors: 0

    文档

    在Oracle中调用JavaSource的方法

    在Oracle中调用JavaSource的方法:通常有三种方法来创建java存储过程。 一、手动编写Java存储过程/函数 利用SQL脚本代码,手动编写可供Oracle调用的Java存储过程或函数,和普通的存储过程/函数创建方法类,以存储过程为例,语法如下: CREATE OR REPLACE AND COMPILE JAVA
    推荐度:
    标签: 方法 的方法 java
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top