Как выполнить функцию MySQL, не показывая результат - PullRequest
0 голосов
/ 29 апреля 2019

У меня есть UDF, который можно вызвать для обработки данных, таких как:

do proceed(123);

Если я хочу получить данные из базы данных, которую я запускаю:

select proceed(id) from my_table;

, но это показываетВозвращает функцию

Есть ли способ игнорировать результат с чем-то вроде do process(id)?

1 Ответ

1 голос
/ 29 апреля 2019

Если вы просто хотите «выполнить» UDF один раз в строке, можно использовать синтаксис SELECT ... INTO в сочетании с любой агрегатной функцией, такой как:

select max(proceed(id)) into @nirvana from my_table
...