프로그래밍/SQL

sql 프로시저 만들기

stuban 2019. 8. 7. 15:41
1
2
3
4
5
6
7
8
DELIMITER $$
create procedure NewUser (_id int, _name varchar(20))
begin
 
insert into user(id,name) values (_id , _name);
 
end$$
DELIMITER ;
cs

1 , 8 : DELIMITER로 처음과 끝을 감싸야 한다. (이유는 이전 글 참고)

2 : 프로시저 정의 (인자를 받지 않을 수도 있다)

3 , 7 : 시작과 끝

 

1
call test.NewUser(123,'bang');
cs

호출은 call 을 사용한다.(여기서 test는 프로시저가 있는 db이름)