아래의 샘플을 보도록 하자.
delimiter $$
drop procedure if exists test_procedure $$
create procedure test_procedure(p_test varchar(100), p_test_a varchar(10))
begin
-- 선언 부
declare v_test1 int default 0;
declare v_test2 int default 0;
-- 조회
select
test1,
test2
into v_test1, v_test2
from
tb_test;
-- 등록
insert tb_proc_test (test) values (v_test1);
insert tb_proc_test (test) values (v_test2);
end $$
delimiter;
조회 하는 부분을 보면 into 구문을 볼 수있다. 여러개의 값을 변수에 넣으려면 제일 하단부에 순서대로 나열 한다.
변수에 값이 들어 가는 것을 insert 구문을 통해서 확인 할 수 있다.
'Database' 카테고리의 다른 글
PostgreSql dump 복구 하기 (0) | 2013.03.01 |
---|---|
Mysql procedure 상태 확인하기 (0) | 2012.12.13 |
Mysql procedure 사용하기 (0) | 2012.12.12 |
Mysql 변수 사용하기 (0) | 2012.12.11 |
Mysql sec_to_time 숫자를 시간으로 바꾸기 (0) | 2012.12.11 |