Oracle

[Oracle] 컬럼이 같은 여러 테이블 생성

코생아 2021. 11. 14. 18:14
반응형

최근 같은 컬럼을 가진 여러개의 테이블이 필요해 작성했던 구문을 공유하고자 합니다.

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 구문을 반복하는 구문입니다. 

반응형