mysql 저장 프로세스 작성 (1)

먼저 mysql 저장 프로세스의 역할을 알아야 한다.
1. 저장 프로세스가 비교적 빠른 실행 속도를 실현할 수 있다.
2. 저장 프로세스가 네트워크 유량을 지나치게 줄일 수 있다.
3. 저장 프로세스는 일종의 안전 메커니즘으로 충분히 이용될 수 있다.
저장 프로세스의 형식:
create procedure [     ] ([    ] [    ])
begin
......................
end

eg:
delimiter //        
create procedure test ( out i int )
begin
    select i;
    set @i=3;
    select i;
end
//
delimiter ;

mysql는 입력, 출력, 입력 출력(in,out,inout)을 저장합니다
저장 프로세스 삭제:drop procedure [저장 프로세스 이름]
사용자 정의 변수 형식: declare [변수 이름] [유형] [기본값]
eg:
declare i int default 1;

예: 저장 프로세스를 통해 mysql 데이터베이스에 10w개의 데이터를 자동으로 추가
delimiter //
create procedure test()
begin
declare i int default 1;
while i <= 100000 do
insert into test_1 values(i);
set i = i + 1;
end while;
end;
//
delimiter ;

저장 프로세스 사용:call [저장 프로세스 이름], 뒤에 매개 변수의 뒤꿈치(매개 변수)가 필요하지 않으면 작은 괄호를 달고
eg:call test(1)  call test()
mysql에 어떤 저장 프로세스가 있는지 보기: show procedure status\G;
지정한 저장 이름의 저장 과정 내용을 보십시오: 1. use에서 지정한 데이터베이스에 이르기;2. show create procedure [스토리지 이름]
여기까지 쓰고...

좋은 웹페이지 즐겨찾기