Oracle SQL Developer, wie Sie SQL-Skripte dynamisch ausführen

Ich habe folgende Herausforderung;

Ich möchte einen Batch von * .sql-fileen in einer database ausführen. Es wird angenommen, dass die SQL-fileen in aufsteigender Reihenfolge ihrer Ausführungsreihenfolge benannt sind. Also sollte das main sql Skript ein 'dir / s * .sql' machen, dann starte jedes der gefundenen Skripte in der richtigen Reihenfolge.

Ist das möglich ?

Unten ist etwas, das ich für SQL server gefunden habe, aber ich möchte etwas ähnliches für Oracle SQL Developer.

Executing a set of SQL Script Files (*.sql) on a Group of SQL Server Databases

Danke im Voraus.

Raymond

Solutions Collecting From Web of "Oracle SQL Developer, wie Sie SQL-Skripte dynamisch ausführen"

  1. Erstellen Sie einen Ordner für zB: Batch_Files auf Batch_Files lokalen Rechner, der alle SQL-Skripte enthält, die Sie ausführen möchten,
  2. Öffnen Sie dann den sql developer Erstellen Sie eine file namens batch.sql in Ihrem Batch_Files-Ordner.
  3. Batch.sql Sie in Batch.sql die SQL-fileen hinzu, die Sie nacheinander ausführen möchten.

    @ file1.sql

    @ file2.sql:

    :

    @ fileN.sql

Diese fileen enthalten den Code, den Sie nacheinander ausführen müssen. Dies ist ein sehr einfaches Beispiel. Sie können je nach Bedarf verschiedene Änderungen vornehmen. Sie können anonyme Blöcke hinzufügen, um nach der Ausführung von fileen etwas zu drucken. Ich habe nicht getestet, dass dies SQL-DEVELOPER , aber ich denke, das wird sicher für dich funktionieren.