2014-12-02 46 views
0

如果我想通過mysql中的過程一次在三個不同的表A,B,C中插入多行,但是當數據插入「C」表和數據未插入表「C」中,但數據插入表「A」和「B」中。 現在我怎麼可以回滾表A和B,以及我如何把例外日誌數據沒有插入表 「C」。如何通過過程一次在三個不同的表中插入多行

+0

您是否希望我們爲您編寫整個腳本? – fancyPants 2014-12-02 11:42:12

回答

0

您必須在執行任何查詢之前set autocommit=0

該調用存儲過程後,如果在存儲過程中發現不叫

Con.Commmit() CON錯誤是Connection類的對象。

如果存儲過程順利運行,則調用Con.Commit(),這將影響所有表中的數據,因此無需將其回滾。

相關問題