直接使用java在Oracle数据库中创建函数
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了直接使用java在Oracle数据库中创建函数,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1160字,纯文字阅读大概需要2分钟。
内容图文
![直接使用java在Oracle数据库中创建函数](/upload/InfoBanner/zyjiaocheng/900/25bf719f98a84b18a970bf788174fe5f.jpg)
我知道可以使用命令CREATE JAVA在oracle数据库中创建java函数 – 查看here.我已经阅读了很多关于如何执行此操作的内容,但是我阅读的内容越多,看起来就越多.
我想做的很简单.由于我已经非常熟悉Java,所以我不想学习PL / SQL,特别是我正在研究的项目相当小.我也不想用这个功能搞得太多,我想要做的就是以下内容:
1)在连接到数据库时声明一个函数,如:
CREATE JAVA AS
public class Example{
public static bool returnTrue() {
return true;
}
}
2)然后在连接时调用该函数,如:
SELECT Example.returnTrue() FROM DUAL;
这可能吗?
怎么样?
解决方法:
不可能,你需要另一步:
(请注意,您无法在SQL可调用函数中返回布尔类型.您必须返回有效的Oracle SQL类型,在此示例中为String).
创建你的功能:
create or replace and compile java source named returntrue as
public class example
{ public static String returnTrue() { return "TRUE"; } };
你必须创建一个PL / SQL“包装器”来连接java函数和PL / SQL:
SQL> CREATE OR REPLACE FUNCTION returnTrue
2 RETURN VARCHAR2
3 AS LANGUAGE JAVA
4 NAME 'example.returnTrue() return java.lang.String';
5 /
Function created
SQL> select returntrue from dual;
RETURNTRUE
--------------------------------------------------------------------------------
TRUE
更多信息在Oracle documentation.
内容总结
以上是互联网集市为您收集整理的直接使用java在Oracle数据库中创建函数全部内容,希望文章能够帮你解决直接使用java在Oracle数据库中创建函数所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。