Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy mogę uruchomić pętlę w MySQL bez użycia procedury/funkcji?

Nie można wykonać pętli for w edytorze SQL bez procedury składowanej. Używam TOAD dla MySQL .

Szybka procedura składowana powinna wystarczyć:

DELIMITER $$

DROP PROCEDURE IF EXISTS proc_loop_test$$
CREATE PROCEDURE proc_loop_test()
BEGIN
  DECLARE int_val INT DEFAULT 0;
  test_loop : LOOP
    IF (int_val = 10) THEN
      LEAVE test_loop;
    END IF;

    SET int_val = int_val +1;
    SELECT int_val; 
  END LOOP; 
END$$

DELIMITER ;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przeanalizuj zrzut danych XML Wikisłownika do bazy danych MySQL za pomocą PHP

  2. Kreatywne zastosowania silnika czarnej dziury

  3. Rozwiń JSON z nieznanymi kluczami do wierszy za pomocą MySQL JSON_TABLE

  4. Znajdź nakładające się wiersze (data/godzina) w jednej tabeli

  5. Jak wstawić ukryte dane pola do bazy danych za pomocą php