首页 > 数据库 > 数据库开发技术 > PL/SQL基础(二)匿名块
DECLARE --说明 BEGIN --语句序列 EXCEPTION --例外处理程序] END;一个PL/SQL块由三部分组成:说明部分,可执行部分和例外处理部分。
DECLARE vnum NUMBER(5); BEGIN SELECT nfield INTO vnum FROM tTable WHERE sfield=’strValue’; IF vnum>0 THEN UPDATE tTable SET nfield=nfield-1 WHERE sfield=’strValue’; INSERT INTO tLOG VALUES (‘UPDATE tTable’,SYSDATE); ENDIF; COMMIT; EXCEPTION WHEN NO_DATA_FOUND THEN INSERT TNTO tLOG VALUES (‘not found in tTable’,SYSDATE); END;注意关键词DECLARE、BEGIN和EXCEPTION后面不用分号跟随,但是END和全部其它PL/SQL语句要求分号。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/174388/viewspace-916845/ ,如需转载,请注明出处,否则将追究法律责任。