Codegenerierung

DDL-Anweisungen

Tabellengeneration erstellen/bearbeiten

Drücken Sie Strg+F6 auf dem Tabellennamen, entweder von der Datenbankansicht oder direkt von dem SQL-Code aus. Sie sehen ein Fenster, in dem Sie die Tabelle modifizieren können. Definieren oder ändern Sie Tabellenkomponenten wie Spalten, Indizes und Constraints. In der Sofort-Vorschau können Sie den Code sehen, der generiert wird. Sie können diesen sofort ausführen oder in den Editor einfügen.

SQL-Generator

DDL-Anweisung für ein beliebiges Objekt

Der SQL-Generator hilft Ihnen, DDL-Skripte mit Optionen zu erhalten. Drücken Sie dafür Strg+Alt+G oder wählen Sie Kontextmenü → SQL Scripts → SQL Generator… und erhalten Sie die generierte DDL von jedweder Objektart (Tabelle, Schema, Prozedur usw.).

DDL-Anweisung für viele Objekte oder das gesamte Schema

Das gleiche funktioniert für viele Objekte und sogar für das gesamte Schema. Drücken Sie Strg+Alt+G auf dem Schemanamen und erhalten Sie ein Skript, um all die Objekte zu erstellen.

SQL-Dateien für die ausgewählten Objekte generieren

Wenn Sie den SQL-Generator verwenden, drücken Sie Strg+Alt+G, um die DDL von den Objekten zu erhalten. Sie können außerdem die SQL-Dateien für diese Objekte generieren. Drücken Sie dafür auf die Schaltfläche „save“ auf der linken Leiste.

Es gibt zwei Layouts für die Ausgabe. Sie können jetzt auf die Schaltfläche Edit rechts vom Layout-Dropdown klicken und irgendeines von denen bearbeiten. Oder erstellen Sie Ihr eigenes. Diese Layouts sind im Prinzip Groovy-Skripte.

Ausführungsskript für Prozeduren generieren

Wählen Sie dafür unter Generate die Option Execute procedures and functions.

Codeausschnitte für das Erstellen von Objekten

Die Aktion Generate, die über Alt+Einfg verfügbar ist, hilft Ihnen, DDL-Anweisungen zu erstellen und zu modifizieren. Wenn Sie eine Funktion, Prozedur, Trigger usw. mit der Aktion Generate erstellen, wird ein DDL-Ausschnitt in den Editor eingefügt. Wenn Sie eine Tabelle erstellen, werden Sie das oben erwähnte Fenster sehen, wo Sie all die Tabellenkomponenten der Benutzeroberfläche definieren können. Eine entsprechende DDL-Anweisung wird generiert.

Informationen zur DML-Generierung finden Sie unter Import/Export-Optionen.