아래의 샘플을 보도록 하자.



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

+ Recent posts