CREATE [OR REPLACE] TRIGGER [schema .] trigger 
{ BEFORE | AFTER | INSTEAD OF }
{ dml_event_clause 
| { ddl_event [OR ddl_event]...
  | database_event [OR database_event]...
  } 
  ON { [schema .] SCHEMA | DATABASE }
}
[WHEN ( condition ) ] 
{ pl/sql_block | call_procedure_statement }

For information on the symbols and conventions of Backus-Naur Form (BNF) syntax, see Appendix A.