Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Checking if select statement in stored procedure returns row

How does one check if a select statement inside a stored procedure returns any rows.

select * from creditcards;
If sqlcod = 0 THEN

I'd like to do something like this for example but sqlcod doesn't seem to work in MySql.

like image 268
EMChamp Avatar asked Feb 12 '13 03:02

EMChamp


1 Answers

try using COUNT,

DELIMITER $$
CREATE PROCEDURE procName()
BEGIN
    SET @recCount = (select count(*) from creditcards);
    If @recCount = 0 THEN
        -- statement here ;
    END IF;
END $$
DELIMITER ;
like image 156
John Woo Avatar answered Nov 14 '22 21:11

John Woo