- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
您好,我写了这个 MySQL 存储过程,但我一直收到这个语法错误
#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 '@start := @start + 3600;
END WHILE;
@start = 1505469600;
' at line 42
这是我的存储过程,由于语法错误,我还不能运行它,所以它可能有一些问题。如果您发现任何问题,如果您能帮助我,那将非常有帮助。
DELIMITER ;;
CREATE PROCEDURE insert_zone_time_range_data()
BEGIN
SET @start = 1505469600, @end = 1505483940;
WHILE @start < @end DO
WHILE @start < @end DO
INSERT INTO daily_stats_zone_visitors_time_range
(
day_epoch,
day_of_week,
time_range_hours,
venue_id,
visitors,
visitors_new
)
SELECT UNIX_TIMESTAMP(FROM_UNIXTIME(ts,'%Y-%m-%d')) AS day_epoch,
FROM_UNIXTIME(ts,'%W') AS day_of_week,
FROM_UNIXTIME(@start, '%h') + '-' + FROM_UNIXTIME(@end, '%h') AS time_range_hours,
venue_id,
COUNT(DISTINCT mac) AS visitors,
COUNT(id) AS visitors_new
FROM (
SELECT probe_request.venue_id,
probe_request.mac,
macs.id,
probe_request.ts
FROM probe_request
LEFT OUTER JOIN daily_stats_venue_mac_cache AS macs
ON probe_request.mac = macs.mac
AND probe_request.venue_id = macs.venue_id
AND macs.first_seen BETWEEN @start AND @end
WHERE probe_request.ts BETWEEN @start AND @end
GROUP BY probe_request.venue_id, probe_request.mac
) AS temp
GROUP BY venue_id;
@start = @start + 3600;
END WHILE;
@start = 1505469600;
@end = @end - 3600;
END WHILE;
END;
;;
我将 DELIMITER ;;
添加到我的脚本的顶部,因为我在设置变量时一直遇到语法错误,这似乎可以解决问题。老实说,我不知道为什么,但那一点现在似乎起作用了。
由于错误,我没有任何结果可以告诉你,对此深表歉意。非常感谢你的帮助
1 Câu trả lời
要将值设置为变量,您必须使用 Set 关键字。
đây rồi
set @start = @start + 3600
关于MySQL 语法错误 |变量 = 变量 + 整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46320491/
Trong một câu hỏi khác được trả lời ở đây, tôi tìm thấy mã JavaScript sau: function _dom_trackActiveElement(evt) { if (evt && evt.target)
Câu lệnh if (A == 0) OR (B == 0) có nghĩa là gì? Câu trả lời hay nhất chỉ để mỉa mai: if (A === 0 || B === 0) Về cú pháp, chúng ta tìm thấy một câu hỏi tương tự trên Stack Overflow:
var ret = [], xresult = document.evaluate(exp, rootEl, null, X
Tôi đang tìm kiếm một số mã JavaScript tương tự như ví dụ sau. Có ai giải thích được không, vì tôi chưa từng thấy JavaScript nào được viết như thế này. "SomethingHere" và dấu hai chấm biểu thị điều gì? Tôi đã quen nhìn thấy chức năng myFun
Đây là thủ tục của tôi: dấu phân cách // xóa thủ tục nếu tồn tại migContactToActor; tạo thủ tục migContactToActor(
Tôi đã gặp phải một vấn đề. Tôi đã sử dụng gcc để biên dịch/lắp ráp mã C của mình trong một thời gian và tôi đã quen với việc đọc cú pháp lắp ráp của Intel. Tôi đã sử dụng cờ -masm=intel khi tạo các tệp lắp ráp. Nhưng gần đây, do công ty chuyển đi nên tôi đã nhận được
Sự khác biệt giữa ngữ pháp từ trên xuống và từ dưới lên là gì? Có thể đưa ra một ví dụ thì tốt hơn. Câu trả lời hay nhất Đầu tiên, ngữ pháp không phải là từ trên xuống hay từ dưới lên, mà là trình phân tích cú pháp (mặc dù có một số ngữ pháp có thể được phân tích bằng cách này nhưng không thể bằng cách kia). Theo quan điểm thực tế, sự khác biệt chính là
Tôi biết đây là mã cẩu thả, nhưng đây là nó: hộp thoại hiển thị ("Khởi động Trình bảo vệ màn hình. Vui lòng nhập: ma trận, cà phê, bánh quế, ngôi sao, nước
Câu hỏi này đã có câu trả lời: Đặt tên cho vòng lặp (6 câu trả lời) Đã đóng 8 năm trước. Tôi đã thấy ký tự này được sử dụng trong C# như một phần mở rộng trong Java, nhưng gần đây tôi đã tìm thấy loo này trong mã
Tôi đang cố viết một hàm để kiểm tra xem một chuỗi có phải là chuỗi palindrome hay không, nhưng tôi nghĩ có một số lỗi trong cách tôi sử dụng con trỏ chuỗi. Có vấn đề gì với đoạn mã này vậy? #include #include #define Tối đa 1000 int IsPalin
Vì vậy, trong câu hỏi này tôi đã hỏi về cách một số Javascript được nén. Câu hỏi đã được trả lời, nhưng đoạn trích sau đây khiến tôi bối rối đến mức phải hỏi một câu hỏi khác. Ở đây: đối với (Y = 0; $ = 'zx
Giả sử tôi có một hàm chấp nhận các tham số này. int create(Ptr * p,void * (*insert)(void *, void *)) { //trả về thứ gì đó sau }
Câu hỏi này đã có câu trả lời: Toán tử '&' bitwise (6 câu trả lời) Đã đóng 5 năm trước. Tôi tìm thấy điều này trong mã, nhưng tôi chưa bao giờ gặp bất cứ điều gì giống như &, chỉ có && nếu ((mã & 1) =
Tôi đang gặp khó khăn khi xử lý cú pháp để kế thừa các lớp cũng như các hàm tạo và phương thức bên trong chúng. Tôi muốn triển khai lớp Date và lớp con Date_ISO để thiết lập ngày, tháng, năm theo thứ tự cụ thể và có phương thức ghi ngày, tháng, năm đó vào chuỗi. Tôi nghĩ lớp cơ sở Date của tôi đang hoạt động tốt
Tôi đang cố gắng điền dữ liệu vào một bảng thông qua một thủ tục được lưu trữ như thế này: SET @resultsCount = (SELECT COUNT(*) FROM tableA); SET @i = 0; WHILE @i THEN
Có ai có thể giải thích được ký tự "<<" trong đoạn mã sau không? kiểm tra mysql<
Tôi vừa mới bắt đầu học MySQL và đây là câu hỏi của người mới bắt đầu và cũng là câu hỏi đầu tiên của tôi trên StackOverflow. Giả sử tôi có 12 trạng thái đơn hàng và tôi muốn chọn tổng số từ 5 trong số đó. Tôi sẽ sử dụng: SELECT SUM(tot
Nền tảng lập trình của tôi là một chút về Java mà tôi đã học ở trường. Không hiểu sao cú pháp JavaScript lại khiến tôi bối rối. Mã JavaScript sau đây là một mẫu cú pháp mà tôi không biết cách xây dựng: foo.ready = funct
Tôi đang đọc mã nguồn JavaScript và tôi chưa từng viết JavaScript trước đây. Tôi bối rối về một số cú pháp của nó. $(function () { window.onload=hàm
Tôi thậm chí còn không biết phải gọi tên những gì tôi muốn. Vậy hãy để tôi giải thích điều này bằng một ví dụ. Mặc dù Firefox sử dụng textContent, các trình duyệt khác cũng hỗ trợ thuộc tính innerText. Nhân tiện, vui lòng sửa cho tôi nếu tôi dùng thuật ngữ sai. Dù sao đi nữa, cho đến nay
Tôi là một lập trình viên xuất sắc, rất giỏi!