programing

Oracle PL/SQL 개발자를 사용하여 테스트 데이터 생성

muds 2023. 10. 13. 22:35
반응형

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로 명명할 것입니다.

두 가지 주요 기법은 다음과 같습니다.

  1. 사용.connect by level <= n질의에 n개의 행을 생성합니다.
  2. 사용.dbms_random패키지; 매우 유용한 기능도 있습니다.dbms_random.string이름처럼 특정 문자를 포함하는 특정 길이의 임의 문자열을 생성하는 데 사용할 수 있습니다.

언급URL : https://stackoverflow.com/questions/19398787/generate-test-data-using-oracle-pl-sql-developer

반응형