3
Примерно то, что я пытаюсь достичь:Есть ли способ передать строку в качестве аргумента функции MySQL?
CREATE FUNCTION(row Table) RETURNS tinyint(1)
BEGIN
RETURN (row.col1 > 2 OR row.col2 IS NULL)
END;
Примерно то, что я пытаюсь достичь:Есть ли способ передать строку в качестве аргумента функции MySQL?
CREATE FUNCTION(row Table) RETURNS tinyint(1)
BEGIN
RETURN (row.col1 > 2 OR row.col2 IS NULL)
END;
В MySQL 5.7, будет динамический столбец, который может быть добавлен к самой таблице. Он используется вместе с функциями json parsing, добавленными в MySQL 5.7.
Источник: https://dev.mysql.com/doc/refman/5.7/en/create-table.html#create-table-generated-columns
Хммм, ваша логика использует только два столбца. Передайте эти аргументы. –
Это простой пример, моя первоначальная цель будет более сложной. Было бы неплохо использовать это в моих запросах и впоследствии изменить его без развертывания кода. Но моя реальная проблема заключается в том, что я не пишу такие же условия снова и снова при написании запроса. –