MySQL вернула пустой результат (т.е. ноль строк). (Запрос занял 0.0002 с.)
-- Задание 1 DROP PROCEDURE IF EXISTS check_transfer;
[ Построчная правка ] [ Изменить ] [ Создать PHP-код ]
Note: #1305 PROCEDURE transcation.check_transfer does not exist
MySQL вернула пустой результат (т.е. ноль строк). (Запрос занял 0.1901 с.)
CREATE PROCEDURE check_transfer() BEGIN DECLARE bal DECIMAL(10,2); START TRANSACTION; SELECT balance INTO bal FROM accounts WHERE owner = 'Иванов'; IF bal >= 1500 THEN UPDATE accounts SET balance = balance - 1500 WHERE owner = 'Иванов'; UPDATE accounts SET balance = balance + 1500 WHERE owner = 'Петров'; COMMIT; ELSE ROLLBACK; END IF; END;
[ Построчная правка ] [ Изменить ] [ Создать PHP-код ]
MySQL вернула пустой результат (т.е. ноль строк). (Запрос занял 0.0003 с.)
CALL check_transfer(); MySQL вернула пустой результат (т.е. ноль строк). (Запрос занял 0.0001 с.)
-- 2 START TRANSACTION;
[ Построчная правка ] [ Изменить ] [ Создать PHP-код ]
Затронута 1 строка. (Запрос занял 0.0004 с.)
UPDATE accounts SET balance = balance - 50 WHERE owner = 'Иванов';
[ Построчная правка ] [ Изменить ] [ Создать PHP-код ]
MySQL вернула пустой результат (т.е. ноль строк). (Запрос занял 0.0001 с.)
SAVEPOINT sp1;
[ Построчная правка ] [ Изменить ] [ Создать PHP-код ]
Затронута 1 строка. (Запрос занял 0.0001 с.)
UPDATE accounts SET balance = balance + 30 WHERE owner = 'Петров';
[ Построчная правка ] [ Изменить ] [ Создать PHP-код ]
MySQL вернула пустой результат (т.е. ноль строк). (Запрос занял 0.0000 с.)
SAVEPOINT sp2;
[ Построчная правка ] [ Изменить ] [ Создать PHP-код ]
Затронута 1 строка. (Запрос занял 0.0001 с.)
UPDATE accounts SET balance = balance - 20 WHERE owner = 'Сидоров';
[ Построчная правка ] [ Изменить ] [ Создать PHP-код ]
MySQL вернула пустой результат (т.е. ноль строк). (Запрос занял 0.0001 с.)
SAVEPOINT sp3;
[ Построчная правка ] [ Изменить ] [ Создать PHP-код ]
Затронута 1 строка. (Запрос занял 0.0001 с.)
UPDATE accounts SET balance = balance + 40 WHERE owner = 'Петров';
[ Построчная правка ] [ Изменить ] [ Создать PHP-код ]
MySQL вернула пустой результат (т.е. ноль строк). (Запрос занял 0.0001 с.)
ROLLBACK TO SAVEPOINT sp2;
[ Построчная правка ] [ Изменить ] [ Создать PHP-код ]
MySQL вернула пустой результат (т.е. ноль строк). (Запрос занял 0.0492 с.)
COMMIT;
[ Построчная правка ] [ Изменить ] [ Создать PHP-код ]