设有如下存储函数定义:DELIMITER
CREATEFUNCTIONcountGroup(grpCHAR(10))RETURNSINTDETERMINISTICBEGINRETURN(SELECTCOUNT(∗)FROMtbgsWHEREgno=grp);ENDCREATEFUNCTIONcountGroup(grpCHAR(10))RETURNSINTDETERMINISTICBEGINRETURN(SELECTCOUNT(∗)FROMtbgsWHEREgno=grp);END
DELIMITER ;
正确调用存储函数countGroup的语句是( )。
在MySQL中,存储函数通过`SELECT`语句调用,而存储过程使用`CALL`。函数`countGroup`定义为`RETURNS INT`,需在`SELECT`中指定函数名和参数。选项A符合`SELECT db_name.function_name(arg)`格式。选项B的`CALL`适用于存储过程。选项C的`FROM`错误,函数非表。选项D的`SHOW FUNCTION`语法错误,正确为`SHOW CREATE FUNCTION`。出自《MySQL参考手册》存储函数章节。选项A正确调用函数,其余选项语法或使用场景错误。