2012-04-24 7 views
3

ためのNavicatでの私の作成したストアドプロシージャを参照することができ、私は次のようにMySQLのNavicatはでストアドプロシージャを作成します。どのように私は、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 

しかし、私は私のストアドプロシージャを呼び出すためにどこにも見つけることができません。

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

答えて

2

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

screenshot

代わりにあなただけのクエリウィンドウを開いて、自分の作成したストアドプロシージャのタブがないNavicatは9.0.8バージョンにcall yourProcedure()

+0

My Navicatのバージョンは9.0.8で、テーブル選択の下にストアドプロシージャのタグは表示されません。ありがとうございました – AKZap

+0

@AKZap実際にストアドプロシージャが存在しますか?作成時にエラーはありませんでしたか? – fancyPants

+0

はい作成時にエラーはありません。私は私のStoredProcdureを他のDBSMソフトウェア(例えば、MySQLやSQLyog)から見て、呼び出すことができるのだろうか。 Navicatには表示されません:( – AKZap

1

を書くことができます。

"SQLQueryBrowser"を使用して問題を解決することをお勧めします。