Ich versuche, eine API mit der genauen Prozedur Signatur aufzurufen, aber irgendwie die Tabelle der Zahlen, die ich glaube nicht, wird richtig erkannt.
API-Definition:
%Vor%Mein Aufruf der API:
%Vor%Wenn ich meinen Aufruf von API ausführe, bekomme ich: PLS-00306: falsche Anzahl von Argumenten in Aufruf von 'GETSERVICE_API
Irgendeine Idee warum? Danke
Der Grund für den Fehler PLS-00306
ist die Inkompatibilität des in der Paketspezifikation definierten Sammlungstyps NUMLIST
und des im anonymen PL / SQL-Block definierten Erfassungstyps NUMLIST
. Obwohl die Definitionen dieser beiden Sammlungsarten identisch sind, sind sie nicht kompatibel. In Ihrem anonymen PL / SQL-Block müssen Sie eine Variable vom Typ GETSERVICES_API
deklarieren und dann in die Prozedur PKGCOMSUPPORT_SERVICE.NUMLIST
übergeben.
Ich denke, die Typdefinition ist ungültig. Um eine Tabelle "type" zu erstellen, benötigen Sie Folgendes:
%Vor%