Announcement

Collapse
No announcement yet.

Tabellennamen aller Tabellen in Cursor

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

  • Tabellennamen aller Tabellen in Cursor

    Hallo zusammen,

    ich möchte die Tabellennamen aller Tabellen im System in einem Cursor haben. Die Namen bekomme ich aus der Tabelle 'user_tables', die Spalte heißt 'table_name'. Das wäre nicht das Problem.

    Mein Problem ist die richtige deklaration des benötigten Cursors. Ich möchte ja NUR die Tabellennamen, sprich 'table_name' in meinem Cursor haben.

    Beispiel:

    type TTabellenCursor is ref cursor;

    procedure GetTableNames(aField out varchar2, cTabCur out TTabellenCursor) is
    begin
    cursor cTabCur is
    select table_name
    from user_tables;
    end;

    Warum klappt das nicht?

    Danke
    mcst

  • #2
    Hallo mcst,

    <cite>Warum klappt das nicht? </cite>
    Weil deine procedure syntaktisch falsch ist !

    Probier es mal mit:

    type TTabellenCursor is ref cursor;

    procedure GetTableNames(aField out varchar2, cTabCur out TTabellenCursor) is
    begin
    &nbsp;&nbsp;open cTabCur for
    &nbsp;&nbsp;select table_name
    &nbsp;&nbsp;from user_tables;
    end;

    Gruß Fal
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment

    Working...
    X