MySql'de işlem sırasında bir istisna oluştuğunda geri çekilecek bir işlem oluşturmaya çalışıyorum. Kayıtlı bir prosedürde aşağıdakini kullanarak benzer.Hata durumunda geri alma ile MySQL Komut Dosyası
DECLARE EXIT HANDLER FOR SQLEXCEPTION ROLLBACK;
Bu, saklı yordam yazmadan yapılabilir mi? Örneğin, aşağıdaki kod parçacığı, ikinci insert başarısız olacağından ilk eki geri almalıdır.
START TRANSACTION;
INSERT INTO mytable VALUE 'foo1',2,'foo3','foo4'
INSERT INTO mytable VALUE 'foo1','foo2','foo3','foo4'
COMMIT
PHP kullanıyor musunuz? Bu programlama tarafında elde edilebilir. –
PHP yok sadece SQL. Java'da başarabilirim ancak gereksinimler sadece SQL betiğini ister. – Damien
Neden saklı yordamı kullanmadınız? –