oracle prozedur ausgeben? (mehrere zeilen zusammenfassen)

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • oracle prozedur ausgeben? (mehrere zeilen zusammenfassen)

    Code:
    select text from user_source where name='prozedurname';
    gibt mir den source-code einer prozedur aus.

    allerdings ist es so, dass jede zeile des source-codes einen eintrag in der tabelle erzeugt. ich kriege also bei einer 50-zeiligen funktion 50 datensätze.

    gibt es ne möglichkeit mir den text der 50 zeilen auf einmal ausgeben zu lassen?
    Ich denke, also bin ich. - Einige sind trotzdem...

  • #2
    is das in ner oracle gespeichert?
    Dann mach ein set heading off;
    und ein spool in ne datei zB
    Du kannst auch noch set pagesize benutzen, etc.
    Beantworte nie Threads mit mehr als 15 followups...
    Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

    Kommentar


    • #3
      danke, aber ich wollte (ich weiß, hätt ich vorher schreiben sollen *g*) den code aller funktionen aus der oracle-db per sql-passthru in access in ner tabelle anzeigen lassen. die sollte dann so aufgebaut sein:
      Code:
      Name                    | Code
      p_auswertung_foobar     |          CREATE OR REPLACE PROCEDURE ...
      und das heading verhindert nur, dass der spaltenname immer wieder angezeigt wird
      Ich denke, also bin ich. - Einige sind trotzdem...

      Kommentar


      • #4
        mir schon klar was heading off bedeutet...
        hm...
        ich denke das wirst Du mit native sql net hinbekommen...
        vielleicht ne procedure, die erst den namen holte und dann ein kleiner loop, der immer den Text holt, etc.
        Beantworte nie Threads mit mehr als 15 followups...
        Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

        Kommentar


        • #5
          error: wrong answer
          reason: did'nt want to hear/read that

          naja, trotzdem danke, muss ich mir halt ne prozedure basteln, die das macht
          Ich denke, also bin ich. - Einige sind trotzdem...

          Kommentar


          • #6
            mir würde so etwas noch einfallen: aber bei 50 Zeilen?

            SELECT a.Name,CONCAT(a.Code, b.Code)
            FROM user_source a,user_source b
            WHERE a.Name=b.Name
            AND a.Code<>b.Code
            Beantworte nie Threads mit mehr als 15 followups...
            Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

            Kommentar

            Lädt...
            X