Hi all,

Tôi muốn hỏi về function trong mysql:
Khi thực hiện lệnh

CREATE FUNCTION hello (s CHAR(20))
RETURNS CHAR(50)
RETURN 'asas'

thì ok, tất nhiên vì theo hướng dẫn của http://dev.mysql.com/doc/refman/5.0/...procedure.html

Tuy nhiên khi thực hiện

CREATE FUNCTION hello (s CHAR(20))
RETURNS CHAR(50)
begin
RETURN 'asas'
end

thì hệ thống báo lỗi :
"#1064 - 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 'end' at line 5"

Hiện tôi đang dùng MySql 5.0.51a ( đã thử trên 5.1.37 nhưng vẫn lỗi)

Mong các bạn biết thì mách nước.

Cám ơn.