1. 프로시저 생성 DELIMITER $$ DROP PROCEDURE IF EXISTS HellloWorld$$ CREATE PROCEDURE HelloWorld() BEGIN SELECT 'Hello World'; END$$ DELIMITER ; 2. 프로시저 호출CALL HelloWorld( ) 3. 응용3-1 변수 BEGIN DECLARE my_integer INT; DECLARE my_dob DATE DEFAULT '1960-06-21' SET my_integer=20; END; 3-2 파라미터 DELIMITER $$ CREATE PROCEDURE my_sqrt(input_number INT, OUT out_number FLOAT) BEGIN SET out_number=SQRT(input_number); END$$ DELIMITER ; // IN : 읽기전용 프로시저안에서 값 변경 불가능, OUT : 프로시저 내부에서 일을 처리한디 값을 돌려줌, INOUT : 프로시저로부터 값을 전달받아 이를 고치고 다시 돌려줌.......
↧