Problem bei Borland TADOStoredProcedure
-
Hallo an alle...
Folgendes Szenario:
Möchte über eine TADOStoredProcedure folgende OracleStoredProcedure aufrufen:
function checkIDN (p_idn_prefix in idn.idn_prefix%type,
p_idn_nr in idn.idn_nr%type ) return boolean;p_idn_prefix datentyp char 'L'
p_idn_nr datentyp number(10) 0165141437------------- Aufruf unter SQL+ -------------
declare
v_procret boolean;
begin
v_procret := checkidn('L', 0165141437);
if v_procret = true then
dbms_output.put_line('nummer vorhanden');
else
dbms_output.put_line('nummer nich vorhanden');end if;
end;
--------------------- funktioniert einwandfrei ----------------------
Wenn ich das ganze mit TADOStoredProcedure aufrufe erscheint folgende Meldung:
wrong number or types of arguments in call 'checkidn'
Übergebene Parameter:
OleSrt 'L' input
Integer 0165141437 input
boolean true/false pdReturnValueLaut der Borland Hilfe muß der Rückgabewert in die Parameterliste eingetragen werden. Wenn ich das nicht mache lässt sich die Procedure nicht aufrufen (Fehlermeldung: Procedure nicht vorhanden! Liegt wohl am Rückgabewert)
Starten tu ich das ganze mit Procedure->open() oder Procedure->ExecProc()
Ich hoffe jemand hat eine Lösung, bin auch über andere Lösungsvorschläge dankbar...
LG
Slurm...