티스토리 뷰

개발/DB

[mysql] 프로시져 등록

Jaeyeon Baek 2013.07.15 17:01

아래와 같이 파일을 통해 등록할 수도 있고, mysql 프롬포트에서 등록할 수도 있습니다.

# cat hello.sql 

delimiter //

//

create procedure hello()

begin

select 'hello'; 

end

//

# mysql -u oops -poops test < hello.sql


함수 호출은 mysql 프롬포트에서 확인하도록 합시다.

mysql> call hello();

+-------+

| hello |

+-------+

| hello | 

+-------+

1 row in set (0.00 sec)


Query OK, 0 rows affected (0.00 sec)


mysql> 


이미 동일한 이름의 프로시져가 있는 경우를 대비해서 기존 프로시져 함수명을 삭제하고 등록하는 버릇을 들이는것도 나쁘지 않습니다.

# cat hello.sql 

delimiter //

drop procedure if exists hello

//

create procedure hello()

begin

select 'hello'; 

end

//


'개발 > DB' 카테고리의 다른 글

[mysql] 결과로 출력 된 열을 행으로 출력  (0) 2013.11.25
[mysql] concat()  (0) 2013.09.26
[mysql] 프로시져 등록  (0) 2013.07.15
[mysql] mysql 상태보기  (0) 2013.07.08
[mysql] 외부 SQL script file을 읽어와서 실행  (0) 2013.07.05
[oracle] 명령어 링크  (0) 2013.06.24
댓글
댓글쓰기 폼