반응형
최근 같은 컬럼을 가진 여러개의 테이블이 필요해 작성했던 구문을 공유하고자 합니다.
DECLARE
l_sql varchar2(10000);
BEGIN
FOR i IN 1..101 LOOP
l_sql := 'CREATE TABLE TEST_TABLE' || i || '(ID NUMBER PRIMARY KEY,
NAME VARCHAR(100),
ADDR VARCHAR(100),
PHONE NUMBER,
SYDATE DATE
)';
EXECUTE IMMEDIATE l_sql;
END LOOP;
END;
/
1 부터 101 까지 i 의값이 1씩 증가하며 CREATE TABLE 구문을 반복하는 구문입니다.
반응형
'Oracle' 카테고리의 다른 글
[Oracle]ORA-28014 에러 해결방법 (0) | 2022.01.18 |
---|---|
[Oracle] 계정에 속한 모든 테이블 삭제방법 (0) | 2022.01.12 |
[Oracle] DML 간단한 구문 (UPDATE, INSERT, DELETE) (1) | 2021.10.22 |
[Linux] Sqlplus 현재시간 출력하기(set time on) (1) | 2021.10.14 |
Oracle 관리자 계정 삭제 방법 (ORA-28014) (1) | 2021.10.08 |