Filter by 카테고리

MY SQL 프로시져 생성 , 수정, 삭제

()
DELIMITER $$ 
	CREATE PROCEDURE myFunction() -- ⓐ myFunction이라는 이름의 프로시져
	BEGIN
	    DECLARE i INT DEFAULT 1; -- ⓑ i변수 선언, defalt값으로 1설정
	    DECLARE Input_STR VARCHAR(30);
	    DECLARE Input_STR2 VARCHAR(30);
	    
		 WHILE (i <= 506) DO -- ⓒ for문 작성(i가 1000이 될 때까지 반복)
	        SELECT  jhwmount INTO Input_STR FROM wp57_wpdatatable_31_1_1 WHERE wdt_ID = i;
	        SELECT  wdtcolumn1 INTO Input_STR2 FROM wp57_wpdatatable_8 WHERE  wdtcolumn =  Input_STR;
			  UPDATE wp57_wpdatatable_31_1_1 SET wdtcolumn = Input_STR2 WHERE wdt_ID = i; -- ⓓ 테이블에 i값 넣어주기
	        SET i = i + 1; -- ⓔ i값에 1더해주고 WHILE문 처음으로 이동
	    END WHILE;
	END$$
	DELIMITER ; -- ⓕ구분 기호를 다시 ;로 바꿔주기
	
	

프로시져 실행

CALL myFunction()  -- 프로시져 실행

프로시져 삭제


DROP PROCEDURE myFunction

이 게시물은 얼마나 유용했습니까?

별을 클릭하여 등급을 매깁니다!

평균 평점 / 5. 투표 수:

지금까지 투표가 없습니다! 이 게시물을 평가하는 첫 번째 사람이 되세요.

리플 남기기