0

ここで、正しい値と正しくない値を渡すと、両方の結果が 4 になります

このクエリを実行しているとき

select Count(*) into result 
from document_details 
where document_name = name 
and document_path = path; 

すると、正解が 1 に表示されます。できるだけ早く助けてください。前もって感謝します!!

create procedure check_status(IN name INT(30),IN path INT(255))    
    BEGIN
    declare result int;
    set result = 0;
    select Count(*) into result from `document_details` where `document_name`=name and `document_path`=path;
    select result;

END
4

1 に答える 1

0

IF タイプは OK です。それで動作するはずです id は、ie に変更します(name CHAR(30),path CHAR(255))

create procedure check_status(name INT(30),path INT(255))    
BEGIN

select Count(*) as result from `document_details` 
where `document_name`=name and     `document_path`=path;

END;

プロシージャにはありませんIN/OUT関数にはあります...

于 2013-08-14T08:53:28.737 に答える