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이름)

'프로그래밍 > SQL' 카테고리의 다른 글

sql 함수 만들기  (0) 2019.08.07
mysql Limit  (0) 2017.10.22
sql의 주석  (0) 2017.10.19
유니티와 mysql 연동하기  (0) 2017.10.19
mysql 자동증가값(auto_increment) 가지고 오기  (0) 2017.10.13
블로그 이미지

stuban

ㅇ.ㅇ

,