如何将Oracle SQL函数转换为db2

问题描述 投票:0回答:1

下面是oracle db的语法,我想要在ibm db2中有相同的功能。

Oracle 到 db2 语法



CREATE OR REPLACE FUNCTION inpmain ( \

str1 Varchar2 , \

str1 Varchar2 , \

)\

return Varchar2 AS language java name \

   'com.inps.inpmain.startINP( \

   java.lang.String, \

   java.lang.String, \

) return java.lang.String' \



java sql oracle db2
1个回答
0
投票

这不是 Oracle PL/SQL 函数。这是来自 Java 库的函数,已导入到 Oracle 数据库中,Oracle 代码只是调用 Java 函数的包装器。

如果 DB2 支持将 Java 库导入数据库,那么您就可以这样做。 DB2 似乎支持一些 Java 函数,但文档中谈到了 SQLJ,而 Oracle 在 Oracle 12.2 中停止支持 SQLJ,因此不清楚您的代码是否使用 SQLJ,如果没有,则不清楚 DB2 是否可以运行它。

如果 DB2 不支持导入 Java 库,那么您将需要找到 Java 库的源代码并自己重新创建该功能,或者找出调用 Java 代码的另一种方法。

© www.soinside.com 2019 - 2024. All rights reserved.