PL/SQL 调用 JAVA代码
2024-10-02 04:35:41
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;
完毕!
最新文章
- oracle查询某一个字段的数量总和
- OpenCV中对图像进行二值化的关键函数——cvThreshold()。
- js导入外部脚本文件
- 【六】PHP正则表达式方法
- Delphi 保存写字板程序, 并进行打印
- using System.Threading.Tasks;
- Database and models
- 关于SWT的线程问题
- Spinner( 微调) 组件
- 如何修改tomcat后台console标题(转)
- Ration Rose2003安装及破解
- PAT1099:Build A Binary Search Tree
- 【ASP.NET Core】在CentOS上安装.NET Core运行时、部署到CentOS
- 利用 Charles Proxy 下载旧版本 iOS App
- opencv 仿射变换
- sql语句中start with用法,用于表达一个复杂的目录树存储在一张表中
- redis查看状态信息
- 最近无意中看到一个讲解spring mvc的系列,从源码的角度讲解,特记录下来,供以后反复学习
- mark一下岗位
- alibaba/Sentinel 分布式 系统流量防卫兵