zoukankan      html  css  js  c++  java
  • PL/SQL 调用 JAVA代码

    1.直接在 SQL Developer中写入代码

    create or replace and compile java source named "HelloWorld"
    as
    package com.test;
    public class HelloWorld {
    public static String sayHello(String name){
     System.out.println("hello::"+ name);
     
     return "hello::"+ name;
    }
    }
    

      

    2.创建一个方法或包调用 JAVA

    (1).方法

    create or replace function HelloWorld(p_name in varchar2)
    return varchar2
    as
    language java name 'com.test.HelloWorld.sayHello(java.lang.String) return java.lang.String';
    

    (2).包

    --包头
    create or replace package PHelloWorld is
      function hello_world(p_name in varchar2) return varchar2;
    end PHelloWorld;
    /
    --包体
    create or replace
    package body PHelloWorld is
      function hello_world(p_name in varchar2) return varchar2 is
        language java name 'com.test.HelloWorld.sayHello(java.lang.String) return java.lang.String';
    end PHelloWorld;
    

      

    3.调用方法或包,相当于调用JAVA

    (1).调用方法

    begin
        htp.print(HelloWorld('xx'));
    end;
    

    (2).调用包

    begin
        htp.print(PHelloWorld.hello_world('xx'));
    end;
    

    完毕!

  • 相关阅读:
    noip2016组合数问题
    noip2017奶酪
    洛谷1091合唱队形
    洛谷P1075 质因数分解
    洛谷1004方格取数
    POJ2393奶酪工厂
    NOIP2012国王游戏(60分题解)
    洛谷1106删数问题
    洛谷1209修理牛棚
    二维树状数组区间修改+区间查询模版
  • 原文地址:https://www.cnblogs.com/ser0632/p/4914932.html
Copyright © 2011-2022 走看看