A database trigger definition can contain only a single SQL or PL/SQL statement. While this single statement can be a compound statement (enclosed within a BEGIN and END block), the trigger structure itself syntactically limits the definition to exactly one top-level statement.