繁体   English   中英

模拟对HSQLDB中Oracle包函数的调用

[英]Mimic a call to Oracle package function in HSQLDB

我正在寻找一种在嵌入式数据库中模拟对Oracle软件包功能的调用的方法。 我使用以下代码来调用函数:

conn.prepareCall("begin ? := pkg.my_func(?); end;");

问题是我找不到在HSQLDB中创建包的方法。

使用PackageName创建一个模式,例如'pkg',以便应用程序代码将调用名称为'pkg.proc_name'的过程。 从Oracle数据库的角度来看,虽然'pkg'意味着,但是该语句也将在HSQLDB上运行,因为它将把'pkg'解析为模式并在其中查找过程。

软件包位于oracle扩展中,其他数据库供应商无需支持。 hsqldb不支持软件包(它具有“ AGGREGATE FUNCTION”。对您有什么用吗?)

您将必须将业务逻辑从包移动到Java代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM