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

Zagnieżdżona pętla w procedurze składowanej mysql

Spróbuj tego:

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. Obliczanie średnich wartości w sekcjach daty/czasu

  2. przed wstawieniem wyzwalacza do wstawiania zduplikowanych wierszy do innej tabeli

  3. wyświetlaj dane z bazy danych do rozwijanej listy CodeIgniter

  4. Aktualizowanie widoków w MySQL

  5. Załącznik PHP w wiadomości e-mail jest pusty