BEGIN FOR i IN 1..2915 LOOP UPDATE rankey SET (randomkey) = (SELECT CEIL(DBMS_RANDOM.VALUE(100000,999999)) RANDOM FROM DUAL); END LOOP; END;
rankey 라는 테이블에 ramdomkey 컬럼을 추가 했습니다.
해당 row 는 2915 개가 있습니다.
randomkey 컬럼에 랜덤 숫자로 업데이트를 하려고 하는데 저렇게 실행을 하면 한가지 랜덤 숫자로 전부 업데이트가 됩니다.
조건을 줘서 각각 다른 숫자로 업데이트를 시켜야 하는데 전혀 감이 안옵니다.
아시는 분께서는 도움 부탁드리겠습니다. 이걸로 몇일째 고생중이네요