sql >> データベース >  >> RDS >> Mysql

mysqlストアドプロシージャのネストされたループ

    これを試してください:

    delimiter $$
    create procedure getSum(in input int , out output int)
    begin
    declare tmp int default 1;
    set output = 0;
    while input >= 1 do
    
      set tmp = 1;
      while tmp <= 5 do
          set  output = output + input ;
          set tmp = tmp + 1;
       end while ;
    
    set input = input - 1 ;
    
    end while;
    
    end $$
    delimiter ;
    



    1. キャッチ可能な致命的なエラー:データベースに挿入しようとすると、クラスstdClassのオブジェクトを文字列に変換できませんでした。

    2. SQL(MySQL)とNoSQL(CouchDB)

    3. テーブル、フィールド、スキーマ名を使用して、参照されているテーブル名を検索します

    4. PostgreSQLでのWidth_Bucket()のしくみ