
游标
复制DECLARE c1 CURSOR FOR              SELECT CAST(salary AS DOUBLE)              FROM staff              WHERE DEPT = deptNumber            ORDER BY salary;              DECLARE EXIT HANDLER FOR NOT FOUND              SET medianSalary = 6666;              SET medianSalary = 0;              SELECT COUNT(*) INTO v_numRecords              FROM staff              WHERE DEPT = deptNumber;              OPEN c1;              WHILE v_counter < (v_numRecords / 2 + 1) DO              FETCH c1 INTO medianSalary;              SET v_counterv_counter = v_counter + 1;              END WHILE;              CLOSE c1;              1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.