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;

完毕!

最新文章

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

热门文章

  1. Spring中@value以及属性注入的学习
  2. DataGrid通过DataSet保存为xml文件,并导入
  3. Jquery UI sortable
  4. UVA514 铁轨 Rails:题解
  5. 【干货干货】configtxlator 工具介绍
  6. 【译】WebAPI,Autofac,以及生命周期作用域
  7. 关于C#调用WebServices的方法
  8. Web网站工作原理解析
  9. PHP--数据库访问(增、删、改、查)
  10. 完整使用JDBC访问数据库