- Start a script
- Executing some SQL.
- Evaluating an expression.
- a wait time is over
- a certain point in time is reached
- a certain time of day is reached
- the user is idle for some time
The schedules to do SQL or evaluate can optionally also perform a script with the result being the script parameter. The reason is that some operations in SQL can't be done while a script is running and the database is open. But you can check the result in the script called after SQL performed.