# db_fatal_id

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().
pwa/p2js: | Not supported
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