第一個cursor里面select的部門是不是應該是distinct的???
如題,第一個cursor里面select的部門是不是應該是distinct的???不然的話 在第一個loop里 第一次循環 第二個loop把部門為10的員工統計了一遍。然后,第二次循環萬一部門還是10,是不是又把部門統計了一遍?雖說每一次統計的人數最后都清零了 但是速度會慢很多啊。 (并且同樣的value就會insert多次 不會報錯么 因為第一次是insert 后面應該變成update了啊。)
如題,第一個cursor里面select的部門是不是應該是distinct的???不然的話 在第一個loop里 第一次循環 第二個loop把部門為10的員工統計了一遍。然后,第二次循環萬一部門還是10,是不是又把部門統計了一遍?雖說每一次統計的人數最后都清零了 但是速度會慢很多啊。 (并且同樣的value就會insert多次 不會報錯么 因為第一次是insert 后面應該變成update了啊。)
2016-06-17
舉報
2016-06-26
那是從部門表dept查的,不是從員工表emp查的,部門表的部門名稱和部門編號都是唯一的,你可以查一下:select * from dept;