Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bisakah saya menjalankan loop di MySQL tanpa menggunakan prosedur/fungsi?

Anda tidak dapat melakukan perulangan for dalam editor SQL tanpa prosedur tersimpan. Saya menggunakan TOAD untuk MySQL .

Prosedur tersimpan cepat seharusnya berfungsi:

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. Ukuran baris kesalahan terlalu besar di mysql buat kueri tabel

  2. mysql_install_db, kesalahan:35, pada Mac OS X 10.9.1

  3. Banyak database dan transaksi

  4. Highchart - Menampilkan Data JSON - MYSQL / PHP

  5. Bagaimana cara menyisipkan banyak baris dalam pernyataan penyisipan tunggal?