• 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;
    

    完毕!

  • 相关阅读:
    清北刷题班day3 morning
    [NOI1997] 积木游戏(dp)
    [NOI1999] 棋盘分割(推式子+dp)
    2017北京国庆刷题Day7 afternoon
    湖南集训day8
    湖南集训day7
    湖南集训day6
    湖南集训day5
    湖南集训day4
    湖南集训day3
  • 原文地址:https://www.cnblogs.com/ser0632/p/4914932.html
Copyright © 2020-2023  润新知