mysql 샘플 테이블 + 쿼리 연습 문제

http://java-school.net/jdbc/SQL-SELECT-Statement CREATE TABLE DEPT (     DEPTNO DECIMAL ( 2 ),     DNAME VARCHAR ( 14 ),     LOC VARCHAR ( 13 ),     CONSTRAINT PK_DEPT PRIMARY KEY ( DEPTNO ) ); CREATE TABLE EMP (     EMPNO DECIMAL ( 4 ),     ENAME VARCHAR ( 10 ),     JOB VARCHAR ( 9 ),     MGR DECIMAL ( 4 ),     HIREDATE DATE ,     SAL DECIMAL ( 7 , 2 ),     COMM DECIMAL ( 7 , 2 ),     DEPTNO DECIMAL ( 2 ),     CONSTRAINT PK_EMP PRIMARY KEY ( EMPNO ),     CONSTRAINT FK_DEPTNO FOREIGN KEY ( DEPTNO ) REFERENCES DEPT ( DEPTNO ) ); CREATE TABLE SALGRADE (     GRADE TINYINT ,     LOSAL SMALLINT ,     HISAL SMALLINT ); INSE...

[오라클 PL/SQL] 난수 반복 업데이트


오라클 PL/SQL
1부터 50까지의 랜덤 숫자로 반복 업데이트하기

1만5천개 정도의 테스트 데이터가 있는 테이블에 새로운 컬럼을 추가했다.
해당 컬럼 값으로 1에서 50까지의 랜덤한 숫자를 넣어주자




declare
  cursor c1 is --c1=커서이름
    select * from TABLE_NAME for update;
BEGIN
  for i in c1
  loop
    update TABLE_NAME  set FIELD_NAME= ROUND(DBMS_RANDOM.VALUE(1, 50),0) where CURRENT OF C1;
  end loop;
  COMMIT;
END;





정수입력 -> ROUND()