【发布时间】:2015-11-05 12:26:11
【问题描述】:
我正在尝试使用以下代码在存储过程中创建一个临时表:
DELIMITER $$
CREATE PROCEDURE testprocedure
AS
BEGIN
CREATE TEMPORARY TABLE Best_MitarbeiterLieferant
(`enter code here`
angestellter VARCHAR (50),
AnzahlBestellungen INT NOT NULL,
Lieferant VARCHAR(50)
)
#Test Datensatz
INSERT INTO Best_MitarbeiterLieferant VALUES ('Stefan', 12, 'UPS')
#Testabfrage
SELECT * FROM Best_MitarbeiterLieferant
# Tabelle wieder löschen
DROP TABLE Best_MitarbeiterLieferant
END $$
DELIMITER ;
但是我遇到了一个错误,我不知道如何解决它。感谢帮助!
1064 - 您的 SQL 语法有错误;检查手册 对应于您的 MariaDB 服务器版本,以便使用正确的语法 靠近'AS BEGIN CREATE TEMPORARY TABLE Best_MitarbeiterLieferant ( 第 3 行的 angeste'
提前致谢!
【问题讨论】:
标签: mysql sql stored-procedures