반응형
Oracle PL/SQL 개발자를 사용하여 테스트 데이터 생성
몇 가지 스키마와 인덱스를 테스트하고 싶은데 PL/SQL Developer에 테스트 데이터를 생성할 수 있는 기능이 있는지 궁금합니다(따라서 테이블에 데이터를 삽입하기 위해 시퀀스와 루프를 생성할 필요가 없습니다).
루프와 PL/SQL이 반드시 필요한 것은 아닙니다. 이 방법이 도움이 될 수 있습니다.
insert into emp(id, name, salary)
select rownum, 'Employee ' || to_char(rownum), dbms_random.value(2, 9) * 1000
from dual
connect by level <= 100;
는 100개의 레코드를 생성할 것이며, 2000년에서 9000년 사이의 임의의 "라운드" 급여로 직원 100부터 직원 1로 명명할 것입니다.
두 가지 주요 기법은 다음과 같습니다.
- 사용.
connect by level <= n
질의에 n개의 행을 생성합니다. - 사용.
dbms_random
패키지; 매우 유용한 기능도 있습니다.dbms_random.string
이름처럼 특정 문자를 포함하는 특정 길이의 임의 문자열을 생성하는 데 사용할 수 있습니다.
언급URL : https://stackoverflow.com/questions/19398787/generate-test-data-using-oracle-pl-sql-developer
반응형
'programing' 카테고리의 다른 글
@PathVariable을 사용하여 Spring MVC 컨트롤러를 단위 테스트하는 방법은 무엇입니까? (0) | 2023.10.13 |
---|---|
다른 테이블의 값으로 열 업데이트 (0) | 2023.10.13 |
Oracle sqlldr 타임스탬프 형식 두통 (0) | 2023.10.13 |
PHP 7.3 Laravel 데이터베이스 자동 번호 반올림 오류 (0) | 2023.10.13 |
경고 NETSDK1071 'Microsoft'에 대한 패키지 참조.AspNetCore.'앱'은 '2.1.6' 버전을 지정했습니다. (0) | 2023.10.13 |