0
對於MYSQL中的用戶定義函數,我將一個參數傳遞給udf(a int);MySQL:用戶定義函數
如果a爲NULL返回2.0; 否則返回3.0
`DELIMITER !
CREATE FUNCTION return val(a INTEGER) RETURNS NUMERIC(10,2)
BEGIN
If (isNULL(a)) THEN return 2.0
ELSE RETURN 3.0;
END IF;
END!
DELIMITER ;`
這是做正確的方式?
是的,很顯然,沒有一個函數調用'isNull',所以我怎麼能告訴了'了'是否是NULL – wrek
所以,我將它改爲'if(SELECT a IS NULL)THEN RETURN 2.0' – wrek
ifNull如何替換isNull? – bogzy