Re: Inbox auslesen
geschrieben von:
Anna (194.180.196.---)
Datum:
Hi! ich hab deinen Tip endlich mal ausprobiert (tatsächlich klingt es sehr verlockend einfach eine table zu haben).
Jetzt habe ich das Problem, dass ich aus Java (damit hole ich die emails vom Server) ein Array an Oracle zurück geben muss, das dann als Table interpretiert wird.
Die Java Funktion habe ich schon, aber ich schaffe es irgendwie nicht die pl/sql Funktion die die Java Funktion aufruft in ein package zu packen.
Mein Package sieht so aus:
Spec:
CREATE OR REPLACE package UTD$REQUEST.GetEMail
IS
Type Folder_Table is table of Varchar2(200);
function Get_Folder_APL(User in varchar2, password in varchar2, mailFolder in varchar2) return Folder_Table;
end;
/
Body:
CREATE OR REPLACE package Body UTD$REQUEST.GetEMail
As
Function Get_Folder_APL(User varchar2, password varchar2, mailFolder varchar2)
return Folder_Table
as language java
name 'getFolders_APL.getFolders_APL(java.lang.String, java.lang.String, java.lang.String) return ARRAY';
end;
/
Mit dem scheint schon alles in Ordnung zu sein, aber im Body bekomme ich den Fehler:
PACKAGE BODY UTD$REQUEST.GETEMAIL
On line: 6
PLS-00999: implementation restriction (may be temporary) Non-schema collection parameters are disallowed in Java callout
Kann mir da evtl jemand helfen? (ich weiß es ist nicht wirklich eine APEX Frage, aber ich dachte ich versuchs mal hier weil hier ja alles anfing...)
Grüße!
Anna
1 mal bearbeitet. Zuletzt am .