Benutzervorgaben zum Hinzufügen von SQL-Anweisungen zu generierten DDL-Scripts festlegen

Verwenden Sie die Seite Codeschablonen im Fenster Benutzervorgaben, um Benutzervorgaben zum Hinzufügen von SQL-Anweisungen am Anfang oder Ende von DDL-Scripts festzulegen, die von der Workbench generiert werden.

Informationen zu diesem Vorgang

Das Hinzufügen von SQL-Anweisungen zu den DDL-Scripts, die von der Workbench generiert werden, ist sinnvoll, wenn Sie in der Regel SQL-Anweisungen ausführen müssen, die vom zugrunde liegenden SQL-Modell nicht unterstützt werden. Möglicherweise möchten Sie z. B. vor oder nach den DDL-Anweisungen immer GRANT- oder REVOKE-Anweisungen einfügen. Wenn Sie die Anweisungssyntax im Fenster Benutzervorgaben festlegen, werden diese Anweisungen automatisch den generierten DDL-Scripts hinzugefügt, sodass Sie das DDL-Script nicht manuell ändern müssen, um diese Anweisungen hinzuzufügen.

Im folgenden Szenario wird ein Beispiel dafür beschrieben, wie die Benutzervorgaben für Codeschablonen verwendet werden können.
  1. Legen Sie das folgende Prologmuster für CREATE TABLE-Anweisungen fest:

    SET CURRENT SQLID = {Schema}

  2. Legen Sie die folgenden Postlogmuster für CREATE TABLE-Anweisungen fest:

    SELECT, UPDATE, INSERT ON TABLE {Tabelle} TO PUBLIC

  3. Legen Sie das folgende Prologmuster für DROP VIEW-Anweisungen fest:

    GRAND DELETE ON TABLE {Sicht} TO {Schema}

Das DDL-Script wird wie folgt generiert:
GRAND DELETE ON TABLE VIEW1 TO RTESCHMA;

DROP VIEW VIEW1;

DROP TABLE TABLE1;

SET CURRENT SQLID = RTESCHMA;

CREATE TABLE TABLE2 (
		C1 INTEGER,
			C2 INTEGER
		);

GRAND SELECT, UPDATE, INSERT ON TABLE TABLE2 TO PUBLIC;

CREATE VIEW VIEW1 AS
 		(SELECT C2 FROM RTESCHMA.TABLE2)

Vorgehensweise

Gehen Sie wie folgt vor, um Benutzervorgaben für die DDL-Generierung festzulegen:

  1. Klicken Sie im Hauptmenü auf Fenster > Benutzervorgaben.
  2. Erweitern Sie den Knoten Datenverwaltung, um verfügbare Optionen anzuzeigen.
  3. Klicken Sie auf Codeschablonen.
  4. Ändern Sie die Einstellungen.
    1. Heben Sie ein Objekt in der Liste mit CREATE- and DROP-Mustern hervor.
    2. Geben Sie SQL-Anweisungen für dieses Objekt in die Felder für Prologmuster oder Postlogmuster ein. Anweisungen im Feld für Prologmuster werden am Anfang der generierten DDL-Scripts hinzugefügt. Anweisungen im Feld für Postlogmuster werden am Ende der generierten DDL-Scripts hinzugefügt.
    3. Klicken Sie zum Hinzufügen von Variablen auf Variable einfügen und treffen Sie aus vordefinierten Variablen eine Auswahl. Variablen werden durch die entsprechende Zeichenfolge ersetzt, wenn das Muster auf ein Objekt angewendet wird.
    4. Aktivieren Sie das Kontrollkästchen neben dem Objekt in der Liste mit CREATE- und DROP-Mustern, um die von Ihnen angegebenen Codeschablonen zu aktivieren.
  5. Klicken Sie auf OK.

Ergebnisse

Bei der nächsten Generierung eines DDL-Scripts werden die von Ihnen angegebenen Schablonenanweisungsmuster dem Script hinzugefügt.

Feedback