아래의 Query를 보도록 하자.



show procedure status where db = 'db_test'



db명을 입력 하면 해당 procedure의 상태를 볼 수 있다.


'Database' 카테고리의 다른 글

OSX 에 PostgreSql 설치 하기  (1) 2013.03.02
PostgreSql dump 복구 하기  (0) 2013.03.01
Mysql procedure 에서 select, insert 하기 (into)  (0) 2012.12.13
Mysql procedure 사용하기  (0) 2012.12.12
Mysql 변수 사용하기  (0) 2012.12.11


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



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


Mysql procedure 기본 형태 이다.



delimiter $$

drop procedure if exists test_procedure $$

create procedure test_procedure(p_test varchar(100), p_test_a varchar(10))
begin

// process

end $$

delimiter;



실행은 아래와 같은 방법을 이용 한다.



call test_procedure('a', 'b');



+ Recent posts