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

MySQLforeach代替手順

    これがカーソルのmysqlリファレンス です。 。だから私はそれがこのようなものだと思います:

      DECLARE done INT DEFAULT 0;
      DECLARE products_id INT;
      DECLARE result varchar(4000);
      DECLARE cur1 CURSOR FOR SELECT products_id FROM sets_products WHERE set_id = 1;
      DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
    
      OPEN cur1;
    
      REPEAT
        FETCH cur1 INTO products_id;
        IF NOT done THEN
          CALL generate_parameter_list(@product_id, @result);
          SET param = param + "," + result; -- not sure on this syntax
        END IF;
      UNTIL done END REPEAT;
    
      CLOSE cur1;
    
      -- now trim off the trailing , if desired
    


    1. Postgresql:接続が拒否されました。ホスト名とポートが正しいこと、およびポストマスターがTCP/IP接続を受け入れていることを確認してください

    2. PHPMyAdminを使用したcPanelでのMySQLデータベースの管理

    3. シェルスクリプトでデータベースを作成する-PHPから変換する

    4. RETURNINGを壊さずにPostgresトリガーベースの挿入リダイレクト