我正在寫一個phpmyadmin中的程序函數用於出席目的。但是如果條件成立,我會從函數中獲取錯誤信息。存儲過程函數無法正常工作?
下面是沒有if的過程和函數的示例代碼。
DELIMITER $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `USP_GetEmployeeAttendanceReport`(IN selectedIndex int,IN searchText nvarchar(20),IN selectedDate datetime)
BEGIN
select FN_CheckEmpAttendanceStatus(selectedIndex,selectedDate);
END
功能FN_CheckEmpAttendanceStatus
DELIMITER $$
CREATE DEFINER=`root`@`localhost` FUNCTION `FN_CheckEmpAttendanceStatus`(cardid varchar(150),selectedDate datetime) RETURNS int(11)
BEGIN
DECLARE result INT;
set result=(select count(*) from iotrans where CARDID=cardid and dt=selectedDate);
return result;
END
但是從功能我收到的垃圾值(即80,0,81,82 ....)。在此先感謝
看你的問題的歷史我** **強烈建議你熟悉一下** [upvoting的概念/接受](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)**答案。否則,SO成員將不再幫助你,因爲你不表示對他們的幫助。 – peterm