簡體   English   中英

從MySQL存儲過程返回值

[英]returning values from MySQL stored procedure

我已經創建了一個存儲過程,並且其運行良好,我想要的是現在存儲過程中只有一個SQL語句返回期望值,我可以添加多個SQL語句來生成多個vlues。 請告訴我。

這是我的存儲過程

DELIMITER //
CREATE PROCEDURE amazonall(IN client_ids INT(11))
BEGIN
SELECT SUM(total_inserted) into ti from log_amazon_import  where client_id = client_ids and date_format(created_date,'%Y-%m-%d') between DATE_SUB(CURDATE(),INTERVAL 1 WEEK) and CURDATE();
END //
DELIMITER ;

另外,請提前告知我如何訪問這些返回值。

是的你可以。 如果要返回多個記錄-只需返回數據集即可。

  • 填充(臨時)表,然后讀取它們。
  • 只需運行SELECT語句(不使用INTO)並讀取應用程序中的數據集,我知道mysqli擴展允許它(功能: more_resultsnext_result ,...)。

暫無
暫無

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

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