19 lines
765 B
SQL
19 lines
765 B
SQL
create procedure proc_delete_XuanZeDuiHuaKuang(IN inselname varchar(200))
|
||
BEGIN
|
||
DECLARE result_code INTEGER DEFAULT 0; -- 定义返回结果并赋初值0
|
||
DECLARE SELECT_CATALOG_number INTEGER DEFAULT 0; -- 定义返回结果并赋初值0
|
||
DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET result_code=1; -- 在执行过程中出任何异常设置result_code为1
|
||
-- 删除显示模板
|
||
select sum(1) a into SELECT_CATALOG_number from SELECT_CATALOG where selname=inselname;
|
||
DELETE FROM SELECT_CATALOG where selname=inselname;
|
||
|
||
IF result_code = 1 THEN -- 可以根据不同的业务逻辑错误返回不同的result_code,这里只定义了1和0
|
||
ROLLBACK;
|
||
ELSE
|
||
COMMIT;
|
||
END IF;
|
||
SELECT result_code,SELECT_CATALOG_number;
|
||
|
||
END;
|
||
|