첫번째로 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/

Posted by 나비:D
:
BLOG main image
by 나비:D

공지사항

카테고리

분류 전체보기 (278)
Programming? (0)
---------------------------.. (0)
나비의삽질 (5)
Application (177)
SQL (51)
Web (27)
etc. (14)
Omnia (0)
---------------------------.. (0)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

달력

«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Total :
Today : Yesterday :