Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Vòng lặp lồng nhau trong thủ tục được lưu trữ mysql

Hãy thử điều này:

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. làm thế nào để nối hai bảng trên các thuộc tính chung trong mysql và php?

  2. Kết hợp MySQL và Mongodb trong một ứng dụng

  3. PHP MySql:Print Tree - Parent Child Checkbox

  4. Tiếp tục truy vấn SQL ngay cả khi có lỗi trong bàn làm việc MySQL

  5. Tối ưu hóa MySQL cho ALTER TABLE của InnoDB