database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Columns 25263 게시물 읽기
 News | Q&A | Columns | Tutorials | Devel | Files | Links
No. 25263
MySQL Stored Procedure(2)
작성자
양용성(ysyang)
작성일
2006-03-29 14:19ⓒ
2006-03-29 14:20ⓜ
조회수
61,287

첫번째로 helloworld 을 만들었는데 좀더 자세히 설명하도록 하겠습니다.

 

현재 Helloworld 함수는 varchar(20) 을 return 하도록 구성되어 있습니다.

 

간단하게 출력해 보면 보시는 바와 같 "Hello World" 을 출력합니다.

 

참 함수를 실행할때는 Select 명령어를 실행해야 합니다.

 

그럼 다시 한번 Helloworld 함수를 삭제하고 다른 내용을 출력해 보겠습니다.

 

먼저 helloworld을 Drop 시켜 보겠습니다.

 

Drop 명령어는 두가지가 있습니다.

 

drop function helloworld //

 

or

 

drop function if exists helloworld //

 

두 차이점은 코드에서 보는거 처럼 함수가 있음면 삭제할것인지 여부를 한번더 물어보시는거라 생각하시면 됩니다.

첫번째 drop 명령어는 helloworld 라는 함수가 없으면 에러는 발생합니다.

 

이 강좌에서는 drop function if exists 를 사용하겠습니다.

 

--------------------------------------------------------------------------

drop function if exists helloworld

//

create function helloworld() returns varchar(20)

begin

return "Hello World 2";

end

//

select helloworld() //

--------------------------------------------------------------------------

결과는

 

mysql> select helloworld() //

+---------------+

| helloworld() |

+---------------+

| Hello World 2 |

+---------------+

1 row in set (0.00 sec)

 

이정도 보셨으면 아주 간단함을 알수 있습니다.

다만 확실히 기억하실것은 Function 은 Return 값이 있어야 하고

함수를 실행시키실때는 Select 명령어를 통해서 한다는것 기억하세요 ^^

 

참조 : http://mysql.gilfster.com/page.php?parent_id=1.1&page_id=1.1.3

 

SQLGate Development Team

http://www.antwiz.com

 

Blog : http://isql.blogspot.com/

[Top]
No.
제목
작성자
작성일
조회
25278Function 과 Procedure
양용성
2006-03-31
64045
25263MySQL Stored Procedure(2)
양용성
2006-03-29
61287
25262MySQL Stored Procedure(1)
양용성
2006-03-29
65295
25234Mysql 4.1이상버전에서 4.0 으로 다운그래이드시 데이터 이동법 [3]
김성준
2006-03-21
59627
25164MySQL 4.1 한글 문제 해결 방법 중 하나(RPM 형태로 처리 가능하게끔)
이승로
2006-03-03
62696
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다