Setting a Statement Timeout
| 
 Note 
 | 
 The timer will not start if the timeout period is set to zero.  | 
A statement timeout can be set:
- 
at database level, by the database administrator, by setting the configuration parameter
StatementTimeoutinfirebird.confordatabases.conf.StatementTimeoutis an integer representing the number of seconds after which statement execution will be cancelled automatically by the engine.Zero means no timeout is set.A non-zero setting will affect all statements in all connections. - 
at connection level, using
SET STATEMENT TIMEOUTor the API for setting a statement timeout (setStatementTimeout).A connection-level setting (via SQL or the API) affects all statements for the given connection;units for the timeout period at this level can be specified to any granularity from hours to milliseconds. - 
at statement level, using the API, in milliseconds