sql >> Databáze >  >> RDS >> Mysql

Mohu spustit smyčku v MySQL bez použití procedury/funkce?

Nemůžete udělat smyčku for v editoru SQL bez uložené procedury. Používám TOAD pro MySQL .

Rychlá uložená procedura by měla fungovat:

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. vrátí čísla ze středu řetězce s nepravidelným formátem

  2. Import CSV dat pomocí PHP/MySQL

  3. SQL, jak mazat data a tabulky

  4. SQLite JSON_TYPE()