SQL 程序错误 #1064 - SYNTAX 有问题
SQL Procedures Error #1064 - Something is wrong with SINTAX
我正在尝试创建程序,但我一直遇到同样的错误,我不知道为什么,请帮忙
DELIMITER //
CREATE PROCEDURE get_login_credentials()
BEGIN
SELECT "username", "password", "sim_number", "id_sch" FROM "credential"//
END
//
#1064 - 第 3 行中“credential”附近的 SINTAX 有问题
我使用了这个语法并且有效
CREATE PROCEDURE `test`() NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER SELECT `username`, `password`, `sim_number`, `id_sch` FROM `credential`
当您在命令行上创建存储过程时,您仍然必须在 BEGIN ... END
块内使用分号作为行终止符。
如前所述,双引号用作字符串常量。如果你真的想转义列名,请使用反引号。
DELIMITER // ;
CREATE PROCEDURE get_login_credentials()
BEGIN
SELECT username, password, sim_number, id_sch FROM credential;
END //
DELIMITER ; //
创建过程get_login_credentials
作为
开始
SELECT 用户名、密码、sim_number、id_sch FROM 凭据
结束
我正在尝试创建程序,但我一直遇到同样的错误,我不知道为什么,请帮忙
DELIMITER //
CREATE PROCEDURE get_login_credentials()
BEGIN
SELECT "username", "password", "sim_number", "id_sch" FROM "credential"//
END
//
#1064 - 第 3 行中“credential”附近的 SINTAX 有问题
我使用了这个语法并且有效
CREATE PROCEDURE `test`() NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER SELECT `username`, `password`, `sim_number`, `id_sch` FROM `credential`
当您在命令行上创建存储过程时,您仍然必须在 BEGIN ... END
块内使用分号作为行终止符。
如前所述,双引号用作字符串常量。如果你真的想转义列名,请使用反引号。
DELIMITER // ;
CREATE PROCEDURE get_login_credentials()
BEGIN
SELECT username, password, sim_number, id_sch FROM credential;
END //
DELIMITER ; //
创建过程get_login_credentials 作为 开始 SELECT 用户名、密码、sim_number、id_sch FROM 凭据 结束