Liebe/-r wer-weiss-was Experte/-in,
folgendes, wahrscheinlich triviales Problem. Ich möchte eine Prozedur in oracle pl/sql überladen. im originalzustand wird die prozedur mit zwei string variablen aufgerufen (Varchar2). Ich wollte nun die prozedur so überladen, dass ich sie auch mit nur einem bzw keinem string aufrufen kann. Diese sollen dann wieder die original Prozedur aufrufen, mit defaultwerten.
der code sieht so aus:
PROCEDURE logInfo
(servicename IN VARCHAR2, message IN VARCHAR2)
IS
loglevel CONSTANT NUMBER :=3;
p_equal_name(SERVICE,message,loglevel);
END logInfo;
–
PROCEDURE logInfo
(servicename IN VARCHAR2)
IS
begin
logInfo(servicename,‚Info aufgetreten‘);
end logInfo;
PROCEDURE logInfo
IS
begin
logInfo(‚DEFAULT‘,‚Info aufgetreten‘);
end logInfo;
tja, leider funktioniert das ganze dann beim testen nicht. er sagt immer zuwenig werte übergeben wenn ich die beiden unteren prozeduren aufrufen will.
Wenn Sie einen Tipp für mich hätten wäre ich sehr dankbar dafür.
MfG Johannes