| Bug #2772 | Function with character set clause fails in stored procedures | ||
|---|---|---|---|
| Submitted: | 13 Feb 2004 7:27 | Modified: | 6 Apr 2004 6:33 |
| Reporter: | Peter Gulutzan | ||
| Status: | Closed | ||
| Category: | Server | Severity: | S3 (Non-critical) |
| Version: | 5.0.0-alpha-debug | OS: | Linux (SuSE 8.2/Win XP) |
| Assigned to: | Bugs System | Target Version: | |
[20 Feb 2004 14:45]
Miguel Solorzano
The same for Windows version.
[6 Apr 2004 6:33]
Per-Erik Martin
Thank you for your bug report. This issue has been committed to our
source repository of that product and will be incorporated into the
next release.
If necessary, you can access the source repository and build the latest
available version, including the bugfix, yourself. More information
about accessing the source trees is available at
http://www.mysql.com/doc/en/Installing_source_tree.html

Description: The CHARACTER SET clause works incorrectly for a function return data type (in stored procedures implementation). How to repeat: mysql> create function fu13 () returns char(10) character set latin2 return 'a'; Query OK, 0 rows affected (0.00 sec) mysql> select fu13(); ERROR 1064 (42000): 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 'ret urn 'a'' at line 2 mysql> select fu13(); Packets out of order (Found: 2, expected 1) ERROR 2013 (HY000): Lost connection to MySQL server during query