【发布时间】:2019-09-21 06:12:48
【问题描述】:
我正在从 w3schools 学习 sql。这里给出了简单的 mysql 过程,但不知何故我无法写下这个过程。我是 sql 新手,请你给我反馈。
DELIMITER //
CREATE PROCEDURE getAllAgents
BEGIN
SELECT
* FROM agents
END //
DELIMITER ;
当我尝试执行此过程时,我会不断收到以下错误
错误代码:1064 您的 SQL 语法有错误;检查 与您的 MariaDB 服务器版本相对应的手册 在第 2 行的“开始选择 * 从代理结束”附近使用的语法
【问题讨论】:
-
GO 和 EXEC 语句向我表明这是一个 sqlserver 过程,它在 mariadb 中不起作用。你有 w3schools 页面的超链接吗?
-
此页面上的标题声明它是用于 sqlserver。 Mariadb/mysql 是 sql 到 sqlserver 的不同方言,如果你使用 mariadb,你不应该尝试从 sqlserver 学习,或者你应该安装 sqlserver。mariadb.com/kb/en/library/create-procedure
标签: mysql sql mariadb procedure