Announcement

Collapse
No announcement yet.

Oracle Array(Nested Table) in "IN" Operator

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Oracle Array(Nested Table) in "IN" Operator

    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

  • #2
    Ich habe es auch vermißt, falls es geht gib mir bitte bescheid!<p>Aus der Doku hatte ich bisher aus mehreren Stellen entnommen, dass<p>über die Inhalte einer PL/SQL-Tabelle (ORACLE) itteriert werden muß... leider!<p> gruß Martin
    [email protected]

    Comment

    Working...
    X