Reference Guide > TDV SQL Script > SQL Script Examples > Example 9 (Exception Handling)
 
Example 9 (Exception Handling)
This example shows how to raise EXCEPTION.
PROCEDURE exception_example (OUT has_error INT)
BEGIN
  DECLARE too_many_categories EXCEPTION;
  DECLARE no_categories EXCEPTION;
  DECLARE category_count INT DEFAULT 0;
 
  SELECT COUNT(Categories.CategoryName) INTO category_count
    FROM /shared/access/Categories Categories;
  IF category_count > 5 THEN
    RAISE too_many_categories;
  ELSEIF category_count = 0 THEN
    RAISE no_categories;
  END IF;
  SET has_error = 0;
EXCEPTION
  WHEN too_many_categories OR no_categories THEN
    SET has_error = 1;
END