Hallo allerseits.
Ich habe ein Problem mit der Übergabe eines Arrays in eine Package-Prozedur.
Die Deklaration schaut folgendermassen aus:
Type T_StringArray is Table of Varchar2(20) index by binary_integer;<br>
procedure P_ProbeArray(Arr in T_StringArray) is<br>
D Number;<br>
begin<br>
<b>Select Count(*) Into D From CUSTOMER where CUST_NAME in (Arr);</b><br>
oder:
<b>Select Count(*) Into D From CUSTOMER where CUST_NAME in (Select Arr from Dual);</b>
leider funktioniert das mit dem IN Operator nicht. Weiss vielleicht jemand wie ich sonst einen Array Parameter übergeben und in der Procedure komfortabel einsetzen könnte ?
Danke für Eure Hilfe!<br>
Walter
Ich habe ein Problem mit der Übergabe eines Arrays in eine Package-Prozedur.
Die Deklaration schaut folgendermassen aus:
Type T_StringArray is Table of Varchar2(20) index by binary_integer;<br>
procedure P_ProbeArray(Arr in T_StringArray) is<br>
D Number;<br>
begin<br>
<b>Select Count(*) Into D From CUSTOMER where CUST_NAME in (Arr);</b><br>
oder:
<b>Select Count(*) Into D From CUSTOMER where CUST_NAME in (Select Arr from Dual);</b>
leider funktioniert das mit dem IN Operator nicht. Weiss vielleicht jemand wie ich sonst einen Array Parameter übergeben und in der Procedure komfortabel einsetzen könnte ?
Danke für Eure Hilfe!<br>
Walter
Comment