MySQL에는 For 루프가있는이 저장 프로 시저가 있습니다.
DELIMITER $$
CREATE PROCEDURE ABC()
BEGIN
DECLARE a INT Default 0 ;
simple_loop: LOOP
SET a=a+1;
select a;
IF a=5 THEN
LEAVE simple_loop;
END IF;
END LOOP simple_loop;
END $$
항상 인쇄합니다 1
. MySQL for 루프의 올바른 구문은 무엇입니까?
이렇게하면 저장 프로 시저 이름 ABC가 만들어집니다. 데이터 형식 (로드하려는 형식)은 무엇입니까?
—
Zimbabao
데이터 형식을 원하지 않고 1에서 5까지의 값을 인쇄하고 싶습니다
—
Chitresh
이 코드를 시도해 보았고 저에게 효과적이었습니다. CALL ABC ();를 추가해야했습니다. 하지만 효과가있었습니다. 또한 테스트 용으로 만 실행했기 때문에 마지막에 DROP PROCEDURE ABC ()를 추가했습니다.
—
Alan Stewart