Definition: |
include database.e
db_fatal_id = i |
Description: | You can catch certain fatal database errors by installing your own fatal error handler. Simply overwrite the global variable db_fatal_id with the routine id of one of your own procedures. The procedure must take a single argument which is a sequence. When certain errors occur your procedure will be called with an error message string as the argument. Your procedure should end by calling abort(). |
Example: |
include database.e procedure my_fatal(sequence msg) puts(2, "A fatal error occurred - " & msg & '\n') abort(1) end procedure db_fatal_id = routine_id("my_fatal") |
See Also: | db_close |