17,086
社区成员
发帖
与我相关
我的任务
分享
CREATE OR REPLACE PROCEDURE T_PHM_DELETEDESKTOPNAVIGATION(DESKID IN NUMBER,
DESKNAVIGATIONID IN NUMBER,
OUT_MARK OUT VARCHAR2) AS
VV_COUNT1 NUMBER;
VV_COUNT2 NUMBER;
BEGIN
SELECT COUNT(1)
INTO VV_COUNT1
FROM T_PHM_NAVIGATION_INFO
WHERE DESKTOPID = DESKID
AND NAVIGATIONID = DESKNAVIGATIONID;
SELECT COUNT(1)
INTO VV_COUNT2
FROM T_PHM_NAVIGATION_LANG
WHERE DESKTOPID = DESKID
AND NAVIGATIONID = DESKNAVIGATIONID;
IF VV_COUNT1 > 0 AND VV_COUNT2 > 0 THEN
DELETE FROM T_PHM_NAVIGATION_INFO
WHERE DESKTOPID = DESKID
AND NAVIGATIONID = DESKNAVIGATIONID;
DELETE FROM T_PHM_NAVIGATION_LANG
WHERE DESKTOPID = DESKID
AND NAVIGATIONID = DESKNAVIGATIONID;
COMMIT;
OUT_MARK := '提交成功';
ELSE
OUT_MARK := '输入数据不存在';
END IF;
END;
没有判定,假如没有数据,删除报错!