반응형

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

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

반응형

+ Recent posts