Ich habe ein sehr spezifisches Problem. Ziel ist es, mehrere Tabellen in einem Schema zu löschen, die älter als 3 Monate sind und ein bestimmtes Präfix haben.DB2 Mehrere Tabellen löschen - Skript automatisch generieren
Die Schwierigkeit besteht darin, dass ich ein Skript erstellen muss, das automatisch Anweisungen für den Fall generiert, damit ich es für die tägliche Ausführung in eine Crontab einordnen kann.
Kurz, ich brauche diese zwei Aktionen:
db2 "Select 'DROP TABLE ', tabname, ';' from syscat.tables where owner='DBUSER'" >> filename
db2 -tvf filename>log
in einem Skript verpackt worden, die die Liste der Tabellen generiert fallen gelassen werden und dann diese Tabellen löschen.
Eigentlich habe ich keine Ahnung, wie das geht ... Bitte geben Sie einen Rat.
Vielen Dank!
nicht sicher, was Ihre Frage ist. Hast du versucht, diese beiden Befehle auszuführen? War das Ergebnis wie erwartet? – mustaccio