簡體   English   中英

用多個參數制作mysql程序

[英]make mysql procedure with multiple parameter

我有一個程序可以為一個跟蹤器提供結果(最大時間戳),現在我必須為許多跟蹤器獲取結果:

BEGIN
SELECT 
    CONCAT('<KM TRACKER="', ItrackerId,'" TIME="', ITimeStamp,'" MILEAGE="', Imileage,'" SPD="', Ispeed,'" />') xml  FROM info where 
    ITimeStamp >= _date1 and  ItrackerId = _trackerId ORDER BY ITimeStamp ASC limit 1;
END

我想將跟蹤器數組作為參數並獲取所有數據。

Mysql中沒有數組,但是您可以使用CREATE TEMPORARY TABLE

CREATE TEMPORARY TABLE IF NOT EXISTS TMP
SELECT * FROM table_source;

cursors http://www.mysqltutorial.org/mysql-cursor/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM