用户自定义异常需在定义时声明。异常发生时,需手动使用RAISE语句触发,系统不自动触发。示例:DECLARE out_of_stock EXCEPTION; number_on_hand NUMBER; BEGIN … IF number_on_hand < 1>