2015-10-05 5 views
3

Примерно то, что я пытаюсь достичь:Есть ли способ передать строку в качестве аргумента функции MySQL?

CREATE FUNCTION(row Table) RETURNS tinyint(1) 
BEGIN 
    RETURN (row.col1 > 2 OR row.col2 IS NULL) 
END; 
+0

Хммм, ваша логика использует только два столбца. Передайте эти аргументы. –

+1

Это простой пример, моя первоначальная цель будет более сложной. Было бы неплохо использовать это в моих запросах и впоследствии изменить его без развертывания кода. Но моя реальная проблема заключается в том, что я не пишу такие же условия снова и снова при написании запроса. –

ответ