يمكن استخدام حدث DDL (Data Definition Language) في أوراكل للتعرف على التغييرات في المخطط الخاص بقاعدة البيانات، ويتم استخدام هذا الحدث لإنشاء معلومات حول الجداول والعلاقات الجديدة والتغييرات في البيانات.
يمكن إنشاء حدث DDL باستخدام جملة CREATE TRIGGER، ويتم تعيين الحدث DDL في متغيرات مثل: ALTER، CREATE، DROP، GRANT، REVOKE، TRUNCATE، وغيرها. على سبيل المثال، يمكن كتابة الكود التالي لإنشاء حدث DDL عند إنشاء جدول جديد:
CREATE OR REPLACE TRIGGER trigger_name
AFTER CREATE ON schema
BEGIN
— الكود الذي يتم تنفيذه عند إنشاء جدول جديد
END;
عند إنشاء جدول جديد في المخطط، سيتم تنفيذ الكود الذي تم كتابته في الحدث DDL. يمكن استخدام حدث DDL أيضًا لإنشاء معلومات حول العلاقات الجديدة وتغييرات الفهارس والإضافات والحذف والتحديثات في الجداول.