오라클 랜덤 선택

park87 2015.07.15 17:03 Views : 4640

BEGIN
FOR i IN 1..10 LOOP
INSERT INTO emp( ENAME,EMPNO,DEPTNO,HIREDATE,sal,JOB) 
VALUES (
(SELECT DBMS_RANDOM.STRING('A', 10) STR FROM DUAL),
(SELECT DBMS_RANDOM.VALUE(1,1000) RANDOM FROM DUAL),
FLOOR(DBMS_RANDOM.VALUE(1,4) )*10,
sysdate,
FLOOR((SELECT DBMS_RANDOM.VALUE(1000,9000) RANDOM FROM DUAL)),
'ANALYST'--문제부분
);
END LOOP;
END;

-------------------
CLERK SALESMAN PRESIDENT MANAGER ANALYST 
중에서 하나만 선택해서 넣고싶은데 랜덤 셀랙트문을 모르겠어요

SELECT
  *
FROM
  (SELECT
    *
  FROM
    (SELECT 'CLERK','SALESMAN','PRESIDENT','MANAGER','ANALYST' FROM dual
    )
  ORDER BY
    dbms_random.value
  )
WHERE
  rownum = 1;

이렇게하면 한행으로 다 출력되버리구요
어덯게하면 좋나요?
No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 1216
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 1690
» 오라클 랜덤 선택 [1] park87 2015.07.15 4640
8836 동적테이블sql(ibatis)에대한 sql인젝션 대응 문의 [1] 깔샴이 2015.07.15 7297
8835 MSSQL2005 에서 2008로 업그레이드 방법 [1] Sinlay 2015.07.15 4602
8834 sql 프로시저 캐쉬 문의 드립니다. akfflr 2015.07.15 3408
8833 varbinary 필드검색은 어떻게? [6] 희망나라 2015.07.14 3821
8832 db backup 방법 부탁드립니다.. [1] 슈토파이터 2015.07.14 2688
8831 pivot시 date 증가 관련 질문,,, [1] JaydenBaek 2015.07.13 3048
8830 인덱스 작업중 롤백하고 DB를 내렸다 올리니 (복구) 라고만 뜨는데요.. [2] 킹멋쟁 2015.07.13 3501
8829 (asp.net)1:n관계로 되어있는 테이블을 한 화면에서 insert시킬수 있나요? [2] 새우볶음 2015.07.13 3035
8828 SQL SERVER 가져오기 및 내보내기 마법사 오류 전화귀 2015.07.11 7918
8827 쿼리 지연현상 문의 드립니다 [1] akfflr 2015.07.10 3523
8826 Count(*) Over() 에 대해 질문드립니다. 김락중_278785 2015.07.10 3270
8825 오라클에서 mysql 쿼리 변환좀 부탁드립니다 nyih1234 2015.07.10 3536
8824 JSP와 MS-SQL DBMS관련 질문입니다. 답변좀 부탁드리겠습니다. 마르티엘 2015.07.09 3036
8823 join 질문입니다. [6] 깨비꼬비 2015.07.08 3117
8822 bak 백업파일 관리 질문 드립니다. [2] 듀퐁 2015.07.08 2930
8821 insert시 계산식 문제 [1] 슈토파이터 2015.07.07 2486
8820 두개 테이블 합치기 질문입니다. [1] seyo 2015.07.06 3833
8819 질문 드립니다. [3] 슈토파이터 2015.07.06 2444
8818 현재 2005 ent를 사용중인데 2012 어떤 edition으로 업그레이드를 해야 할지 고민 민파파 2015.07.05 2876





XE Login