CREATE PROCEDURE updata_salary_while(OUT num INT) BEGIN DECLARE avg_salary FLOAT; DECLARE cnt INT DEFAULT 0; SELECT AVG(salary) INTO avg_salary FROM employee; WHILE avg_salary > 5000 DO UPDATE employee SET salary = salary * 0.9; SELECT AVG(salary) INTO avg_salary FROM employee; SET cnt = cnt + 1; END WHILE; SET num = cnt; END;


原文地址: https://www.cveoy.top/t/topic/nGgJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录