All Oracle Error CodesOracle DBA Forum

ORA-04077:

WHEN clause cannot be used with table level triggers
Cause: The when clause can only be specified for row level triggers.
Action: Remove the when clause or specify for each row.