2016-08-09 114 views
0

Ich habe Oracle-Funktion, die ich in PostgreSQL unten konvertieren möchte Ich erwähne die Orakel-Funktion.Wie Java-Funktion in PostgreSQL-Funktion konvertieren

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'; 

Ich habe versucht, eine Funktion in PostgreSQL zu schaffen, sondern es mir Fehler auf Sprache JAVA gegeben nicht

+1

Bitte posten Sie, was Sie bisher versucht haben und die Probleme, die Sie haben – Aleksej

Antwort

1

nicht existiert, wird Sie haben Ihre Funktion in einer der Server-Programmiersprachen auf PostgreSQL neu zu schreiben.

Abgesehen von den üblichen Verdächtigen PL/pgSQL und PL/Perl, könnten Sie PL/Java verwenden, aber Sie müssen es selbst erstellen, und nicht erwarten, dass Sie Ihren Oracle-Code ohne Modifikationen wiederverwenden können.

+0

Ich versuchte PL java Sprache zu erstellen, aber es zeigt nicht in Dropdown-Liste bitte schlagen Sie mir vor, wie kann ich PL/Java erstellen – Lina

+0

Ich habe keine Ahnung, was für ein Tropfen -Die Liste, von der du sprichst. Welches Programm hat diese Dropdown-Liste? Über die Installation: Haben Sie [die Anweisungen] (https://tada.github.io/pljava/install/install.html) befolgt? Mit welchem ​​Erfolg? –