# SQL Server
# Execute the query in try block
BEGIN TRY
DECLARE @result FLOAT;
SET @result = 1/0;
SELECT @result;
END TRY
# Specify what to return if an exception is occurred in the try block
BEGIN CATCH
SELECT 'Error occurred: ' + ERROR_MESSAGE();
END CATCH
# --------------------------------------------------------------------
# MySQL
BEGIN
DECLARE result FLOAT;
BEGIN
# Execute the query in try block
SET result = 1/0;
EXCEPTION
# Specify what to return if an exception is occurred in the try block
WHEN DIVISION_BY_ZERO THEN
SELECT 'Error occurred: Division by zero';
END;
END;
# --------------------------------------------------------------------
# PostgreSQL
DO $$
BEGIN
DECLARE result FLOAT;
BEGIN
# Execute the query in try block
result := 1/0;
EXCEPTION
# Specify what to return if an exception is occurred in the try block
WHEN division_by_zero THEN
RAISE EXCEPTION 'Error occurred: Division by zero';
END;
END $$;