Erstellen Sie einen trigger nur ausgeführt werden, wenn eine neue Tabelle erstellt wird

Ich weiß, dass ich mit dieser können DDL-trigger erstellen;

CREATE OR REPLACE TRIGGER 
  create_table_trigger
  AFTER CREATE ON SCHEMA
DECLARE
BEGIN
END;

Problem ist, diese trigger laufen würde auf DDLs wie 'Create sequence'; wie kann ich nur ausführen, das für den 'Create Table' - DDLs?

Erstellen Sie eine Tabelle klingt wie eine höchst fragwürdige Datenbank-design.
möglicherweise, aber es gibt definitiv Zeiten, in denen das erstellen von Tabellen ist ein gutes design.
Habe ein Beispiel?
es ist eine Anwendung, mit der ich gearbeitet habe, generiert Aufträge für den Einzelhandel. Die Reihenfolge der Daten ist in der Regel mit 500.000 Zeilen und Hunderte von Bestellungen generiert werden, jeden Tag. Für jede Bestellung eine neue Tabelle erstellt wird und die Daten gespeichert werden.

InformationsquelleAutor Tolga E | 2011-01-27

Schreibe einen Kommentar