【赖国荣】Oralce实战开发应用第28讲:存储过程中事务与异常处理