MySQL INSERT bug?

<[email protected]> Sat, 13 Nov 2004 08:26:13 +0800
Newsgroups gmane.comp.db.mysql.bugs
Message-ID <[email protected]>
SQL server version:      4.1.17
Character Set:           gbk

Table structure:
Field      Type         Collation
_rec       int(10) unsigned
_timestamp timestamp
PARENT     varchar(8)   gbk_chinese_ci
TYPE       char(1)      gbk_chinese_ci
CHILD      varchar(8)   gbk_chinese_ci
QTY        double
ECNNO      varchar(5)   gbk_chinese_ci
ALTPART    char(1)      gbk_chinese_ci
EFF_DTE    date


The problem is all single bytes characters are treated as double
bytes characters when use "INSERT INTO" command.
INSERT INTO bi VALUES (NULL,NULL,'41-005422SJL-01','P','01-0010600C-00 ',1.0000,'          ',' ','20040326');
INSERT INTO bi VALUES (NULL,NULL,'一二三四五六七八','P','01-0214200M-08 ',1.0000,'          ',' ','20040326');
INSERT INTO bi VALUES (NULL,NULL,'41-0三四五六七八','P','01-0214200M-08 ',1.0000,'          ',' ','20040326');

The results(SELECT * FROM bi):
_rec _timestamp          PARENT          TYPE      CHILD      QTY ECNNO ALTPART EFF_DTE
1    2004-11-11 09:00:26 41-00542         P        01-00106    1                2004-03-26
2    2004-11-11 09:00:26 一二三四五六七八  P        01-02142    1                2004-03-26
3    2004-11-11 09:00:26 41-0三四五六     P        01-02142     1                2004-03-26


Is it a bug of MySQL or I just make some mistake?

-- 
MySQL Bugs Mailing List
For list archives: http://lists.mysql.com/bugs
To unsubscribe:    http://lists.mysql.com/[email protected]