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 26910 게시물 읽기
No. 26910
mysql 5 대에서 pl/sql 사용시 한글문제
작성자
윤조희
작성일
2007-08-03 13:55
조회수
1,850

mysql 에도 버그라고 올라와 있는데요
다들 어떻게 쓰시나요?
pl/sql 작성시 한글을 아래처럼 쓰신적은 없나요?
펑션이나 프로시져 를 해보신분들 답변 부탁드립니다.

http://bugs.mysql.com/bug.php?id=11986
스토어드 프로시져나 트리거에 아스키 코드가 아닌게 있으면 안된다는 버그 내용이고

http://lists.mysql.com/commits/19938 
올해 2월 15일에 픽스한거 올려놨다는 거 같습니다.


아래는 제가 작성햇던 소스입니다.
---------------------------------------------
DROP FUNCTION IF EXISTS bbb;
CREATE FUNCTION `bbb`(AS_SEP VARCHAR(20)) RETURNS varchar(20)
BEGIN
    DECLARE v_RETURN varchar(20);

    if (AS_SEP = '1') then
      set v_RETURN = '일';
    elseif (AS_SEP = '2') then
      set v_RETURN = '이';
    elseif (AS_SEP = '삼셋') then
      set v_RETURN = '3';
    else
      set v_RETURN = '일이삼중 암것도 아니다';
    end if;
    return v_RETURN;
END

mysql>
mysql> select bbb('1');
+----------+
| bbb('1') |
+----------+
|          |
+----------+
1 row in set, 1 warning (0.00 sec)

mysql> select bbb('2');
+----------+
| bbb('2') |
+----------+
|          |
+----------+
1 row in set, 1 warning (0.00 sec)

mysql> select bbb('삼셋');
+-------------+
| bbb('삼셋') |
+-------------+
|             |
+-------------+
1 row in set, 1 warning (0.00 sec)

[Top]
No.
제목
작성자
작성일
조회
26913다른 네트워크에 있는 DB 연동 좀 부탁드립니다 [1]
jun
2007-08-03
2402
26912혹시 만건정도 되는 데이터 있으신분 없나요?? [1]
jun
2007-08-03
1576
26911ibdata 파일의 용량 [1]
잡초
2007-08-03
2555
26910mysql 5 대에서 pl/sql 사용시 한글문제
윤조희
2007-08-03
1850
26909mysql server 2대를 연동하는 법 좀 알려주세요!~ [1]
jun
2007-08-03
2192
26907테이블을 손상시키는 방법.. [2]
컨추리
2007-08-02
1928
26906쿼리속도가 너무 늦습니다. [1]
Qydl
2007-08-02
2183
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다