我正在尝试在phpMyadmin中创建一个MySQL函数。我已经看过youtube视频,并在网络上查找各种资源,但没有任何工作。我找到了另一篇文章here,但显然有些东西我不知道。
我将这个案例修改为我的表格,无法让它运行。这就是我正在尝试的,下面是错误代码。没有分隔符//它表示第1行的''语法错误。
//
CREATE FUNCTION fixString (first varchar(27)) RETURNS varchar(27)
BEGIN
declare output varchar(27);
SET output = REPLACE(first,'a','A');
RETURN output;
END //
SELECT fixstring(first) FROM customerList
###########################Error##################################
Error
There seems to be an error in your SQL query. The MySQL server error output below, if there is any, may also help you in diagnosing the problem
ERROR: Unknown Punctuation String @ 1
STR: //
SQL: //
CREATE FUNCTION fixString (first varchar(27)) RETURNS varchar(27)
BEGIN
declare output varchar(27);//
CREATE FUNCTION fixString (first varchar(27)) RETURNS varchar(27)
BEGIN
declare output varchar(27);//
CREATE FUNCTION fixString (first varchar(27)) RETURNS varchar(27)
BEGIN
declare output varchar(27);//
CREATE FUNCTION fixString (first varchar(27)) RETURNS varchar(27)
BEGIN
declare output varchar(27);//
CREATE FUNCTION fixString (first varchar(27)) RETURNS varchar(27)
BEGIN
declare output varchar(27);
SQL query:
// CREATE FUNCTION fixString (first varchar(27)) RETURNS varchar(27) BEGIN declare output varchar(27);
MySQL said: Documentation
#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 '//
CREATE FUNCTION fixString (first varchar(27)) RETURNS varchar(27)
BEGIN
' at line 1
或者,想想也许phpmyAdmin是我试过sqlfiddle的问题。如果你能告诉我如何使这个工作,我会很感激你的理解。