0

私はこのような手順を使用しようとしています:

DELIMITER $$

CREATE
    /*[DEFINER = { user | CURRENT_USER }]*/
    PROCEDURE `godating`.`realnames`(OUT rnames VARCHAR)
    /*LANGUAGE SQL
    | [NOT] DETERMINISTIC
    | { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
    | SQL SECURITY { DEFINER | INVOKER }
    | COMMENT 'string'*/
    BEGIN
    SELECT username INTO rnames FROM users GROUP BY username HAVING COUNT(*)>3
    END$$

DELIMITER ;

rnames の出力には、ユーザー名の値がいくつかあるに違いないと思います。この目標を達成するために手順を改善するにはどうすればよいですか?

4

1 に答える 1

0
DELIMITER $$
CREATE    PROCEDURE `godating`.`realnames`(In rnames varchar)  
    BEGIN
    SELECT username FROM licenses GROUP BY licenses_key having count(*)>0;
    END//

DELIMITER ;
===================
This procedure call like mysql query usind "call sp_name(rnames_values)".
于 2012-11-03T12:43:08.347 に答える