我想在我的 mqsql mariadb 中创建一个非常基本的例程,将数据插入到表中。
在 SQL 编辑器中进行测试时,一切正常:
SELECT @userid:=rowid from userdata where username like 'testuser';
SELECT @now:=NOW();
INSERT INTO tracks(userid, trackname, link, timestamp) VALUES (@userid, 'test', 'test', @now);
但是,当我想将此代码粘贴到例程中时,出现错误:
MySQL 说:#1064 - 你的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以了解在 'SELECT @now:=NOW(); 附近使用的正确语法;在第 3 行插入曲目(用户 ID、曲目名称、链接、时间戳)VA'
我选择了SecurityType“DEFINER”和“NO SQL”或“MODIFIES SQL DATA”的SQL数据访问。
有任何想法吗?