3

次のように、Navicat for MySQL でストアド プロシージャを作成します。

CREATE PROCEDURE myloop()

        BEGIN

                    DECLARE customerID INT DEFAULT 11;

                    first_loop: LOOP

                        SET customerID = customerID +1;

                        DECLARE itemID INT DEFAULT 0;                   

                    second_loop: LOOP

                        SET itemID = itemID +1;

                        Insert INTO tbl_order(customerId, itemId) VALUES
                        (customerID, itemID );  

                      IF itemID=3000 THEN
                         LEAVE second_loop;
                      END IF;
                    END LOOP second_loop;

                    IF customerID=3000 THEN
             LEAVE first_loop;
          END IF;
        END LOOP first_loop;

END

しかし、ストアド プロシージャを呼び出す場所が見つかりません。

作成されたストアド プロシージャを表示して呼び出すにはどうすればよいですか?

4

2 に答える 2

2

テーブル選択のすぐ下にあります。

スクリーンショット

または、クエリウィンドウを開いて書き込むこともできますcall yourProcedure()

于 2012-04-24T09:09:48.280 に答える
1

Navicat 9.0.8 バージョンでは、作成したストアド プロシージャのタブがありません。

あなたの問題を克服するために「SQLQueryBrowser」を使用することを好みます。

于 2012-04-27T08:09:30.243 に答える