0
如果我想通過mysql中的過程一次在三個不同的表A,B,C中插入多行,但是當數據插入「C」表和數據未插入表「C」中,但數據插入表「A」和「B」中。 現在我怎麼可以回滾表A和B,以及我如何把例外日誌數據沒有插入表 「C」。如何通過過程一次在三個不同的表中插入多行
如果我想通過mysql中的過程一次在三個不同的表A,B,C中插入多行,但是當數據插入「C」表和數據未插入表「C」中,但數據插入表「A」和「B」中。 現在我怎麼可以回滾表A和B,以及我如何把例外日誌數據沒有插入表 「C」。如何通過過程一次在三個不同的表中插入多行
您必須在執行任何查詢之前set autocommit=0
。
該調用存儲過程後,如果在存儲過程中發現不叫
Con.Commmit()
CON錯誤是Connection類的對象。
如果存儲過程順利運行,則調用Con.Commit(),這將影響所有表中的數據,因此無需將其回滾。
您是否希望我們爲您編寫整個腳本? – fancyPants 2014-12-02 11:42:12