2012-04-13 150 views
0

我已經創建了一個存儲過程並且它的功能正常,我想要的是現在存儲過程中只有一個SQL語句返回期望值,我可以添加多個SQL語句這將導致多重線索。請告訴我。從MySQL存儲過程返回值

這裏是我的存儲過程

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 ; 

,也請讓我知道我可以訪問這些返回值,在此先感謝。

+0

與所有普通查詢一樣,「查詢」調用「獲取」結果。 – Rufinus 2012-04-13 10:54:19

回答

0

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

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