Mysql
 sql >> база данни >  >> RDS >> Mysql

Мога ли да стартирам цикъл в MySQL, без да използвам процедура/функция?

Не можете да направите цикъл for в SQL редактор без съхранена процедура. Използвам TOAD за MySQL .

Една бърза съхранена процедура трябва да свърши работа:

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. Актуализирайте една MySQL таблица със стойности от друга

  2. Последователно произволно подреждане в MySQL заявка

  3. SQL заявка за получаване на средна стойност за определени периоди от време

  4. Не мога да се свържа с MySQL от Java:NullPointerException в логиката на свързване на драйвера на MySQL

  5. Не мога да инсталирам flask-sqlalchemy mysql-python