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

Loop bersarang dalam prosedur tersimpan mysql

Coba ini:

delimiter $$
create procedure getSum(in input int , out output int)
begin
declare tmp int default 1;
set output = 0;
while input >= 1 do

  set tmp = 1;
  while tmp <= 5 do
      set  output = output + input ;
      set tmp = tmp + 1;
   end while ;

set input = input - 1 ;

end while;

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. Bagaimana cara mendeklarasikan tabel Internal di MySQL?

  2. MySQL dan kemungkinan id yang salah dikembalikan oleh LAST_INSERT_ID()

  3. Muat xml ke tabel mysql dengan elemen

  4. Mengambil cadangan dari jarak jauh menggunakan innobackupex

  5. menggabungkan baris tabel menjadi kolom dengan judul kolom dari baris asli