본문 바로가기
Programming/DataBase

[oracle] 데이터 개별 일괄 업데이트

by 막이 2015. 6. 17.

데이터 개별 일괄 업데이트?? 말이 이상하군 -ㅅ-;
각 강의의 조회수를 0에서부터 70까지 랜덤하게 부여할려고 했음.
그래서 loop가 필요했지...........!!


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
BEGIN
   FOR r IN (SELECT *
               FROM OUT_COURSE
              )
   LOOP
      UPDATE OUT_COURSE
         SET inqire_co=(SELECT TRUNC(DBMS_RANDOM.VALUE(0, 70)) FROM dual)
       WHERE seq = r.seq;
   END LOOP;
EXCEPTION
   WHEN NO_DATA_FOUND
   THEN
      NULL;
END;