powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Транзакции
1 сообщений из 1, страница 1 из 1
Транзакции
    #40142049
artgen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток! Помогите разобраться.
Есть транзакция

START TRANSACTION;

INSERT INTO Customers (name, surname)
VALUES ('Gordon', 'Ramsay');

SET @cust := (
SELECT id
FROM Customers
WHERE name = 'Gordon' AND surname = 'Ramsay'
);

COMMIT;

возникает ошибка
21:21:38 SET @cust := ( SELECT id FROM Customers WHERE name = 'Gordon' AND surname = 'Ramsay' ) Error Code: 1242. Subquery returns more than 1 row 0.000 sec

Однако запись все равно добавляется в таблицу Customers.

Выполняю в MySQL Workbench
8.0.34
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Транзакции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]