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 Q&A 27894 게시물 읽기
No. 27894
mysql 함수 생성시 에러가 발생 합니다..
작성자
김영범(bumworld)
작성일
2008-11-28 22:17
조회수
5,549

mysql  Ver 14.12 Distrib 5.0.45, for redhat-linux-gnu (i686) using readline 5.0


Connection id:          94

Current database:       saga

Current user:           saga@localhost

SSL:                    Not in use

Current pager:          stdout

Using outfile:          ''

Using delimiter:        ;

Server version:         5.0.27-log Source distribution

Protocol version:       10

Connection:             Localhost via UNIX socket

Server characterset:    euckr

Db     characterset:    euckr

Client characterset:    latin1

Conn.  characterset:    latin1

UNIX socket:            /tmp/mysql.sock

Uptime:                 15 days 15 hours 10 min 15 sec


Threads: 3  Questions: 2243  Slow queries: 0  Opens: 227  Flush tables: 1  Open tables: 23  Queries per second avg: 0.002

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

mysql 버전이구요..


centos에 설치되어 있습니다.



생성하려는 함수는 아래와 같습니다.


CREATE FUNCTION getCodeName(V_CODE_GROUP VARCHAR(3), V_CODE_DETAIL VARCHAR(3)) RETURNS VARCHAR(200)

BEGIN

    DECLARE V_CODENAME VARCHAR(200);

    SELECT CODE_NAME INTO V_CODENAME FROM TB_CODE WHERE CODE_GROUP = V_CODE_GROUP AND CODE_DETAIL = V_CODE_DETAIL AND USE_YN = 'Y';

    RETURN V_CODENAME;

END;


에러는 아래와 같이 발생 합니다.


MySQL Database Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'RETURN V_CODENAME' at line 1


도움 부탁드립니다.

이 글에 대한 댓글이 총 1건 있습니다.

전 아래와 같이 해서 생성되고 돌아도 가던데요.

 

delimiter //

 

CREATE FUNCTION getCodeName(V_CODE_GROUP VARCHAR(3), V_CODE_DETAIL VARCHAR(3))

RETURNS VARCHAR(200)

READS SQL DATA

BEGIN

DECLARE V_CODENAME VARCHAR(200);

SELECT CODE_NAME INTO V_CODENAME FROM TB_CODE WHERE CODE_GROUP = V_CODE_GROUP AND CODE_DETAIL = V_CODE_DETAIL AND USE_YN = 'Y';

RETURN V_CODENAME;

END;

//

 

delimiter ;

 

 

우욱님이 2008-12-07 11:32에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
27898sql문 관련해서 질문드립니다.(case문)
김준태
2008-12-01
5071
27897Mysql 질문 드려요..(몇일째 하고있네요.. 도와주세요~) [1]
카리스포네
2008-12-01
6092
27896급질문 드리겠습니다. [1]
kbk
2008-12-01
4283
27894mysql 함수 생성시 에러가 발생 합니다.. [1]
김영범
2008-11-28
5549
27893버전 4.012에서 이쿼리가 안되는데 어떻게표현 해야되는지요? [4]
이청하
2008-11-28
4434
27891mysql에서 트리거 만들어놓은거 삭제할려면 어떻게 해야되죠 ? [1]
권민중
2008-11-27
5186
27889mysql 5.0 프로그램 하나로 서버 2개 돌리기...어떻게 하는거죠 .. [1]
심상민
2008-11-27
4647
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다