我正在为MariaDB中的拆分字符串创建一个过程,但它给出了一个错误
“#1064-您的SQL语法有错误;请查看与您的MariaDB服务器版本相对应的手册,以了解使用近‘TRUNCATE TABLEsplittedstringtable
的正确语法。”
CREATE PROCEDURE splitstring( IN splittedstring varchar(256))
BEGIN
CREATE TABLE IF NOT EXISTS splittedstringtable (ID INT NOT NULL AUTO_INCREMENT,NAME VARCHAR(256) NOT NULL,PRIMARY KEY (ID))
TRUNCATE TABLE `splittedstringtable`
DECLARE x INT DEFAULT 0
DECLARE y INT DEFAULT 0
SET y = 1
IF NOT splittedstring IS NULL
THEN
SELECT LENGTH(splittedstring) - LENGTH(REPLACE(splittedstring, ',', '')) INTO @noOfCommas
IF @noOfCommas = 0
THEN
INSERT INTO splittedstringtable(NAME) VALUES(splittedstring)
ELSE
SET x = @noOfCommas + 1
WHILE y <= x DO
SELECT split_string(splittedstring, ',', y) INTO @engName
INSERT INTO splittedstringtable(NAME) VALUES(@engName)
SET y = y + 1
END WHILE
END IF
END IF
END
在MariaDB/MySQL中,语句以分号结尾
。在每条语句后加分号。
您可能还想重新考虑使用临时表而不是普通表,因为当多个用户同时运行该过程时,您可能会遇到麻烦。
当我激活这个插件时,它会向我显示错误,我如何解决这个问题? 致命错误:未捕获错误:在C:\xampp\htdocs\www\real\wp content\plugins\realtyelite theme plugin\inc\vc函数中调用未定义的函数vc\u add\u shortcode\u param()。php:3堆栈跟踪:#0 C:\xampp\htdocs\www\real\wp
我的IDE是Eclipse IDE 2020.03,使用由gradlew setDecompWorkspace和gradlew eclipse制作的Minecraft mods目录 我已经尝试将-vm目录更改为jdk 1.8.0和jre/bin/javaw.exe 错误显示:错误:无法创建Java虚拟机。错误:发生致命异常。程序将退出。 代码和eclipse。ini看起来像这样:
错误:任务“:app:CompileFlutterBuildDebug”执行失败。 进程“command”d:\flutter\bin\flutter.bat“已完成,退出值为非零%1 > 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获得完整的见解。
在这里,我使用了一个点切割注释,如下所示: 它给了我一个例外,那就是: 我刚刚开始学习AOP。任何建议或帮助都会有很大帮助。谢谢。
以下是相关错误及其显示: JAVAexe不是可识别为内部或外部命令、可操作或外部命令的文件 errorlevel=9009
ubuntu中没有/dev/net目录;我想创建一个tun设备。 这是我的dockerfile: 这是错误信息: 我想在/dev/net目录中创建一个tun文件