<tr id="telab"><nobr id="telab"></nobr></tr>
<small id="telab"></small>
    1. <ruby id="telab"><option id="telab"></option></ruby>

      <code id="telab"><option id="telab"></option></code>

    2. Discuz!大師網

      搜索
      查看: 61|回復: 0
      打印 上一主題 下一主題

      MySQL如何從存儲過程返回結果集?

      [復制鏈接]
      跳轉到指定樓層
      樓主
      發表于 2022-5-20 17:46:42 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

      馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區。

      您需要 登錄 才可以下載或查看,沒有賬號?立即注冊

      x
      每個未插入表或變量中的SELECT語句將產生一個結果集。
      如果您希望存儲過程僅返回一個結果集,請確保只有一個SELECT語句。如果還有其他SELECT語句,請確保它們將結果插入表或變量中。
      更新
      以下是存儲過程的示例。
      此存儲過程將返回一個結果集:
      1. DELIMITER ;;
      2. CREATE DEFINER=CURRENT_USER PROCEDURE stored_procedure_name()
      3. BEGIN
      4.     DECLARE local_variable_name INT;

      5.     SELECT column_name FROM table_1 LIMIT 1 INTO local_variable_name;

      6.     SELECT * FROM table_1;
      7. END;;
      8. DELIMITER ;
      復制代碼

      此存儲過程將返回兩個結果集:
      1. DELIMITER ;;
      2. CREATE DEFINER=CURRENT_USER PROCEDURE stored_procedure_name()
      3. BEGIN
      4.     DECLARE local_variable_name INT;

      5.     SELECT column_name FROM table_1 LIMIT 1 INTO local_variable_name;

      6.     SELECT * FROM table_1;

      7.     SELECT * FROM table_2;
      8. END;;
      9. DELIMITER ;
      復制代碼


      回復 馬甲回復

      使用道具 舉報

      您需要登錄后才可以回帖 登錄 | 立即注冊

      本版積分規則

      QQ|網站地圖|小黑屋|展會網|Discuz站長論壇 |天天打卡

      GMT+8, 2022-11-19 11:44 , Processed in 0.014521 second(s), 5 queries , Gzip On, Redis On.

      Powered by Discuz! X3.4

      Copyright © 2001-2021, Tencent Cloud.

      快速回復 返回頂部 返回列表
      免费A片不打码在线观看

      <tr id="telab"><nobr id="telab"></nobr></tr>
      <small id="telab"></small>
        1. <ruby id="telab"><option id="telab"></option></ruby>

          <code id="telab"><option id="telab"></option></code>