Announcement

Collapse
No announcement yet.

PL/SQL - Tabelle als Rückgabewert in Funktion

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

  • PL/SQL - Tabelle als Rückgabewert in Funktion

    Hi!
    Hab ein Problem bei der Rückgabe von PL/SQL-Tabellen aus einer Funktion.
    Meine PL/SQL-Tabelle ist vom Typ:
    Code:
    TYPE key_liste_typ IS TABLE OF VARCHAR2(2000) INDEX BY BINARY_INTEGER;

    Ich habe in einem Package eine Funktion geschrieben, die mir als Rückgabewert eine PL/SQL-Tabelle liefert:
    Code:
    selnames_liste key_liste_typ;
    blablubb
    RETURN selnames_liste
    Nur leider kann ich diese Funktion nicht aus einer anderen Prozedur aufrufen

    Code:
    liste key_liste_typ
    liste := package.funktion();
    liefert mir den Fehler PLS-00382: expression is of wrong type

    Was mache ich falsch??

    danke schonmal
    bang

  • #2
    Du musst auch die Variable mit dem Type von der Package definieren!

    Code:
    liste package.key_liste_typ
    liste := package.funktion();
    Wenn was schief gehen kann, dann geht es auch schief bzw. wenn man sich einen Fehler nicht erklären kann und dem nicht auf den Grund geht, hat das immer schlimme Folgen.

    Comment


    • #3
      haha oh mann. Das wars.

      Danke !!
      wär heute wohl noch Ewigkeiten auf dem Schlauch gestanden

      Comment

      Working...
      X