У меня проблема, когда я не могу вернуть число строк в этой таблице. Я получаю сообщение об ошибке при попытке сохранить количество строк в переменной, а также получить сообщение об ошибке при попытке вернуть его. Это хранимая функция в MySQL.Получение числа строк и возврат его в переменную MySQL
Я получаю две ошибки: 1.Not позволило вернуть результирующий набор из функции 2.ROW_COUNT Не существует (не называется)
Вот мой код до сих пор:
BEGIN
declare pageexists int;
declare rowcount int;
select distinct ITU from tblITU
where ITU = inuser;
SET rowcount = COUNT(*) FROM tblITU;
return rowcount;
END
Заранее благодарен!
Я попробовал это. Кажется, это не работает, или я не использую его правильно. Я пробовал это: BEGIN declare pagesexists int; объявить rowcount int; выберите отдельный ITU от tblITU , где ITUsers = inuser; SELECT SQL_CALC_FOUND_ROWS * FROM tblITU; rowcount = SELECT FOUND_ROWS(); return rowcount; END –
Этот параметр по-прежнему дает ошибку «Не разрешено возвращать результат из функции». –
Простите, попробуйте следующее: SET rowcount = (выберите отдельный счет (ITU) от tblITU, где ITUsers = inuser); RETURN rowcount; – Jasper