Example 3: Typical TRY / CATCH block
This example uses a
TRY/CATCH block to trap errors.
In this case, we try to connect to an invalid database,
which will raise an SQL error and make the program flow
go to the line after the CATCH statement:MAIN
TRY
DATABASE invalid_database_name
DISPLAY "Will not be displayed"
CATCH
DISPLAY "Exception caught, SQL error: ", SQLCA.SQLCODE
END TRY
END MAINProgram output (with Informix®):
Exception caught, SQL error: -329