发一篇MySQL存储历程SAVEPOINT ROLLBACK to
为维持生产环境和非生产环境需要不断地投入管理支持费用MySQL学习教程,最终导致客户为数据库资源投入巨额成本。MySQL存储历程SAVEPOINTROLLBACKto<Pstyle="TEXT-INDENT:2em">示比方下:<Pstyle="TEXT-INDENT:2em">DELIMITER$$<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">DROPPROCEDUREIFEXISTS`test`.`handlerdemo`$$<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">CREATEDEFINER=`root`@`localhost`PROCEDURE`handlerdemo`()<Pstyle="TEXT-INDENT:2em">BEGIN<Pstyle="TEXT-INDENT:2em">DECLAREX2INT;<Pstyle="TEXT-INDENT:2em">DECLARECONTINUEHANDLERFORSQLWARNINGSETX2=1;<Pstyle="TEXT-INDENT:2em">DECLARECONTINUEHANDLERFORNOTFOUNDSETX2=2;<Pstyle="TEXT-INDENT:2em">DECLARECONTINUEHANDLERFORSQLSTATE23000SETX2=3;<Pstyle="TEXT-INDENT:2em">DECLARECONTINUEHANDLERFORSQLEXCEPTIONSETX2=4;<Pstyle="TEXT-INDENT:2em">STARTTRANSACTION;<Pstyle="TEXT-INDENT:2em">SAVEPOINTsavepoint_1;<Pstyle="TEXT-INDENT:2em">BEGIN<Pstyle="TEXT-INDENT:2em">INSERTINTOeugeneVALUES(1);<Pstyle="TEXT-INDENT:2em">INSERTINTOeugeneVALUES(2);<Pstyle="TEXT-INDENT:2em">SELECTX2;<Pstyle="TEXT-INDENT:2em">end;<Pstyle="TEXT-INDENT:2em">ROLLBACKTOSAVEPOINTsavepoint_1;<Pstyle="TEXT-INDENT:2em">iNSERTINTOeugeneVALUES(3);<Pstyle="TEXT-INDENT:2em">END$$<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">DELIMITER;<Pstyle="TEXT-INDENT:2em"><Pstyle="TEXT-INDENT:2em">#测试表<Pstyle="TEXT-INDENT:2em">CREATETABLE`eugene`(<Pstyle="TEXT-INDENT:2em">t1`int(4)defaultNULL)采用DBaaS解决方案,他们也可以使用同大企业一样的技术。在大型组织中,DBaaS可以提供部门级解决MySQL学习教程,而无需IT部门和采购部门的介入,提供更快和更容易的方法来实现小型解决方案。 如果,某一版本可以提供强大的并发响应,但是没有Oracle的相应版本稳定,或者价格较贵,那么,它就是不适合的。 记得在最开始使用2k的时候就要用到这个功能,可惜2k没有,现在有了作解决方案的朋友会很高兴吧。 对一张百万级别的表建游标,同时又没有什么过滤条件,取得游标效率是如果直接SQL查询百万条数据;如果再对每条记录做处理,耗时将更长。 我是一个ERP初学者,对于前台运用基本熟悉,但对于后台SQLServer的运用一点也不懂,特想学习下相关资料。至少懂得一些基本的运用。希望各位能给于建议,小弟再谢过! SP4是一个累积性的ServicePack,包含自以前的ServicePack发布以来所有的修补程序(包括MS03-031安全公告)。 XML字段类型更好的解决了XML数据的操作。XQuery确实不错,但是个人对其没好感。(CSDN的开发者应该是相当的熟了!) 外键的级联更能扩展可能大部分的同行在设计OLTP系统的时候都不愿意建立外键,都是通过程序来控制父子数据的完整性。 发几份SQL课件,以飨阅者
页:
[1]