DB2-SQL-code zu extrahieren, gespeicherte Prozeduren
Meine Kollegen und ich haben mehrere hundert gespeicherte SQL-Prozeduren im sitzen auf einem gehosteten DB2/z-Datenbank (version 8.1). Wir haben keine administrator-Rechte und unseren Zugriff auf die Datenbank ist über QMF-Bildschirme. Downloads erfolgen über das 3270-terminal-session mit dem TSO FT
Befehl.
Gibt es eine einfache/effiziente Weise extrahieren Sie die Definitionen/text aller unserer gespeicherten Prozeduren?
Werde ich gerne tun, eine wöchentliche Müllkippe, die wir halten, auf-Website im SVN oder eine andere revision control system.
Anregungen würde sehr geschätzt werden.
Dank
Stephen
Update -- 9. Juli 2009
Danke für die vielen Vorschläge, aber Sie scheinen nicht zu helfen, in unserem speziellen config. Ich gehe zurück zu unserem Verkäufer und Fragen Sie für weitere Informationen. Wird aktualisiert, wenn ich etwas lernen weiter.
Stephen
InformationsquelleAutor Stephen Simmons | 2009-06-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die gespeicherte Prozedur text, indem Sie einen
Alternativ können Sie abrufen, nur die SPs in Ihrem schema, indem Sie einen:
Wenn Sie sich entscheiden, zu begrenzen, werden die Ergebnisse durch eine where-Klausel bitte beachten Sie, dass es groß-und Kleinschreibung, und Sie müssen, um die Kriterien festzulegen, die in KAPPEN nur.
InformationsquelleAutor Rashmi Pandit
Auf DB2 z/OS, Sie möchten sich in das system, Katalog-Tabellen, vor allem SYSIBM.SYSROUTINES, SYSIBM.SYSROUTINES_OPTS, und SYSIBM.SYSROUTINES_SRC
InformationsquelleAutor
Wenn Sie nur die end-user-rechten auf diese db, spielt es eine Rolle?
vom info-center für v9.5 die folgenden Berechtigungen erforderlich:
SELECT-Privileg für die Systemkatalogtabellen.
In einigen Fällen, wie die Erzeugung table space Containers DDL (die Aufrufe der APIs sqlbotcq, sqlbftcq, und sqlbctcq), benötigen Sie eine der folgenden Optionen:
InformationsquelleAutor Bunny loves data
Ich denke db2look sollte in der Lage sein, um die DDL für Sie.
Laut der docs das einzige, was Sie brauchen, ist WÄHLEN Sie Berechtigungen, die für die Systemkatalogtabellen.
Ich bin nicht allzu vertraut mit OS/390 nicht mehr so sicher, wie Sie Sie ausführen db2look auf dieser Plattform. Hoffentlich ist Ihr DBA kann Ihnen helfen.
InformationsquelleAutor Michael Sharek