最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

mysql-错误代码:1064YouhaveanerrorinyourSQLsyntax;

来源:动视网 责编:小采 时间:2020-11-09 16:43:17
文档

mysql-错误代码:1064YouhaveanerrorinyourSQLsyntax;

mysql-错误代码:1064YouhaveanerrorinyourSQLsyntax;:mysqlcursorsql 求高手指点 语法哪里有问题啊DELIMITER $$CREATE /*[DEFINER = { user | CURRENT_USER }]*/ PROCEDURE x_similarity.CovarianceEngine() /*LANGUAGE SQL | [NOT] DETERMINISTIC | {
推荐度:
导读mysql-错误代码:1064YouhaveanerrorinyourSQLsyntax;:mysqlcursorsql 求高手指点 语法哪里有问题啊DELIMITER $$CREATE /*[DEFINER = { user | CURRENT_USER }]*/ PROCEDURE x_similarity.CovarianceEngine() /*LANGUAGE SQL | [NOT] DETERMINISTIC | {


mysqlcursorsql

求高手指点 语法哪里有问题啊

DELIMITER $$

CREATE
/*[DEFINER = { user | CURRENT_USER }]*/
PROCEDURE x_similarity.CovarianceEngine()
/*LANGUAGE SQL
| [NOT] DETERMINISTIC
| { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
| SQL SECURITY { DEFINER | INVOKER }
| COMMENT 'string'*/
BEGIN
/* 定义变量一 /
DECLARE done, done2 INT DEFAULT 0;
DECLARE stockNo_a VARCHAR(6);
DECLARE coefficient DOUBLE(16,14);
/
定义光标 */

DECLARE _Cur CURSOR FOR

SELECT DISTINCT stock_no FROM history_day;

DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1;#错误定义,标记循环结束 /* 打开光标 */ OPEN _Cur; /* 循环执行 */ REPEAT FETCH _Cur INTO stockNo_a; IF NOT done THEN BEGIN /* 定义变量一 */ DECLARE stockNo_b VARCHAR(6); /* 定义光标 */ DECLARE _CurInner CURSOR FOR SELECT DISTINCT stock_no FROM history_day; OPEN _CurInner; REPEAT FETCH _CurInner INTO stockNo_b; IF NOT done2 THEN SELECT ( AVG(a. CLOSE * b. CLOSE) - AVG(a. CLOSE) * AVG(b. CLOSE) ) / SQRT( ( AVG(a. CLOSE * a. CLOSE) - AVG(a. CLOSE) * AVG(a. CLOSE) ) * ( AVG(b. CLOSE * b. CLOSE) - AVG(b. CLOSE) * AVG(b. CLOSE) ) ) INTO coefficient FROM history_day a, history_day b WHERE a.date = b.date AND a.date >= '2015-08-05' AND a.date <= '2015-08-11' AND a.stock_no = stockNo_a AND b.stock_no = stockNo_b; IF coefficient > 0.5 OR coefficient < -0.5 THEN INSERT INTO correlationanalysis (stock_no_f, stock_no_r, coefficient) VALUES(stockNo_a, stockNo_b, coefficient); COMMIT; END IF; END IF; UNTIL done2 END REPEAT; CLOSE _CurInner; SET done2 = 0; END END IF; UNTIL done END REPEAT;CLOSE _Cur;END$$

DELIMITER ;

错误代码: 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'END IF;
UNTIL done END REPEAT;
CLOSE _Cur;
END' at line 65

文档

mysql-错误代码:1064YouhaveanerrorinyourSQLsyntax;

mysql-错误代码:1064YouhaveanerrorinyourSQLsyntax;:mysqlcursorsql 求高手指点 语法哪里有问题啊DELIMITER $$CREATE /*[DEFINER = { user | CURRENT_USER }]*/ PROCEDURE x_similarity.CovarianceEngine() /*LANGUAGE SQL | [NOT] DETERMINISTIC | {
推荐度:
标签: 错误 error mysql
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top