如何将Java函数转换为postgresql函数

时间:2016-08-09 12:47:21

标签: java oracle postgresql

我有oracle函数我想在下面转换成PostgreSQL我提到了oracle函数。

create or replace
FUNCTION             "BOMQTYON" (M_Product_ID NUMBER, M_Warehouse_ID NUMBER,
        M_Locator_ID NUMBER, LocatorType VARCHAR2)
    RETURN NUMBER
    AS LANGUAGE JAVA
    NAME 'org.compare.sqlj.Product.bomQtyOnHold(int,int,int,java.lang.String) return java.math.BigDecimal';

我试图在PostgreSQL中创建一个函数,但是它给了我关于语言JAVA不存在的错误

1 个答案:

答案 0 :(得分:1)

您必须使用PostgreSQL上的一种服务器编程语言重写您的函数。

除了通常的嫌疑人PL / pgSQL和PL / Perl之外,你可以考虑使用PL/Java,但你必须自己构建它,并且不要指望你可以只重用你的Oracle代码而不用修改