#測試mysql函數可否少傳參數mysql
DELIMITER //sql
DROP FUNCTION test//ide
CREATE FUNCTION test(a char(20),b char(20))函數
RETURNS char(20)測試
BEGINspa
declare ret char(20);it
if a is null thenclass
set ret="null";test
elseselect
set ret="not null";
end if;
return ret;
END
//
DELIMITER ;
#返回值
mysql> select test(a="2");
1054 - Unknown column 'a' in 'field list'
mysql> select test("2");
mysql> select test("2","1");
+---------------+
| test("2","1") |
+---------------+
| not null |
+---------------+