MYSQL でストアド プロシージャを作成する方法を学び始めたばかりで、障害にぶつかっています。
次のコードを書きました。
DELIMITER $$
DROP PROCEDURE IF EXISTS `emscribedx`.`countcodes` $$
CREATE PROCEDURE `emscribedx`.`countcodes` ()
BEGIN
declare doneprocessing int default 0;
declare thisaccount varchar(50);
declare countcursor cursor for select acct from patientid where patienttype='P';
declare continue handler for not found
set doneprocessing = 1;
Fetch countcursor into thisaccount;
Repeat
select * from doc_table where acct = thisaccount;
until doneprocessing = 1
END repeat;
close countcursor;
END $$
DELIMITER ;
repeat ステートメントの後に発生する select ステートメントの結果を表示したいと考えています。しかし、どうすればそれを行うことができますか?ストアド プロシージャを実行しても何も起こりませんか?
ありがとうございました、
エリオット