方式一:编写一个简单的java类vi OracleJavaDemo.javapublic class OracleJavaDemo {
public static String processData(String input) {
return "Processed: " + input;
}
}编译javac OracleJavaDemo.java生成OracleJavaDemo.class导入java类到oracle数据库库
loadjava -user scott/passwd@192.168.238.150/orcl OracleJavaDemo.class导入后通过PL/SQL Developer可以看到java classes下会有java类名称存在
创建函数调用java类
CREATE OR REPLACE FUNCTION call_java_func (p_in IN VARCHAR2) RETURN VARCHAR2
AS LANGUAGE JAVA
NAME 'OracleJavaDemo.processData(java.lang.String) return java.lang.String';调用函数查询
SELECT call_java_func('Testabc') FROM dual;
方式二:可以通过创建java source做为java代码使用
CREATE OR REPLACE AND COMPILE JAVA SOURCE NAMED "OracleJD" AS
public class OracleJD {
public static String processData(String input) {
return "Processed: " + input;
}
}
/创建调用的存储过程CREATE OR REPLACE FUNCTION call_OracleJD (c1 VARCHAR2) RETURN VARCHAR2
AS LANGUAGE JAVA
NAME 'OracleJD.processData(java.lang.String) return java.lang.String';通过查询SELECT call_OracleJD('Testabc') FROM dual;
oracle中java类的使用
来源:这里教程网
时间:2026-03-03 21:46:23
作者:
编辑推荐:
- oracle中java类的使用03-03
- physical standby(DATAGUARD)环境的ORA-28000 account unlock问题03-03
- 【转】rman-2020703-03
- impdp导入报权限问题03-03
- In-Memory测试03-03
- 实操Oracle 23c中实现数据脱敏03-03
- 实操Oracle 23C中加密和审计03-03
- 实操Oracle 23C中认证和访问控制03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- oracle中java类的使用
oracle中java类的使用
26-03-03 - oracle加密函数或存储过程代码的两种方式
oracle加密函数或存储过程代码的两种方式
26-03-03 - oracle数据库wrap加密
oracle数据库wrap加密
26-03-03 - Oracle SQL 执行计划分析与优化指南
Oracle SQL 执行计划分析与优化指南
26-03-03 - 古老的Oracle TPCC工具-Hammerora
古老的Oracle TPCC工具-Hammerora
26-03-03 - 记一次防火墙策略设置不当导致连接异常
记一次防火墙策略设置不当导致连接异常
26-03-03 - 19c&21c单机/RAC手工清理标准化文档
19c&21c单机/RAC手工清理标准化文档
26-03-03 - 记一次19C统计信息引发的数据库卡顿问题
记一次19C统计信息引发的数据库卡顿问题
26-03-03 - AWR报告暗藏的致命误区,90%的DBA还在踩坑!
AWR报告暗藏的致命误区,90%的DBA还在踩坑!
26-03-03 - AI的SQL优化能力,取决于你问问题的能力!
AI的SQL优化能力,取决于你问问题的能力!
26-03-03
