У меня есть пользовательская функция.
В этой функции я объявил переменную типа datetime.
Я присваиваю результат запроса этой переменной. И я возвращаю это назначенное значение. Похоже
delimiter$$
drop function if exists getQEDate$$
create function getQEDate() returns datetime
begin
declare qedate datetime;
select date into qedate from qenddates where ....;
return qedate;
end$$
delimiter ;
При доступе к этой функции я получаю исключение типа "возвращает больше, чем строка ..."
Поэтому я думаю, что эта ошибка произошла при возврате результата. Это означает, что переменная qedate может содержать более одной строки.
Имеет ли смысл приведенный выше анализ?