IT/DBMS

[Oracle] Oracle 시퀀스 생성 쿼리

알 수 없는 사용자 2022. 11. 29. 06:55
반응형

목차

    Oracle 시퀀스 생성 쿼리😀

    SELECT
            'CREATE SEQUENCE ' || sequence_owner || '.' || sequence_name ||
            ' INCREMENT BY ' || increment_by ||
            ' START WITH ' || last_number ||
            ' MAXVALUE ' || max_value ||
            ' MINVALUE ' || min_value ||
            CASE WHEN cycle_flag = 'N' THEN ' NO' ELSE ' ' END || 'CYCLE ' ||
            CASE WHEN cache_size = 0 THEN 'NOCACHE' ELSE 'CACHE ' || cache_size END ||
            CASE WHEN order_flag = 'N' THEN ' NO' ELSE ' ' END || 'ORDER;' ddl_sql
    FROM
        dba_sequences
    WHERE
        sequence_owner  IN
            (
               '대상 스키마명 입력'
            )
    ORDER BY
        sequence_owner,
        sequence_name
    ;

     

    참조 : 오맹이님 블로그, 2021.01.22, https://yoshinari.tistory.com/43

     

    Oracle 시퀀스 export 쿼리

    상위버전 19c 에서 11g로 DB를 복사해야 하는 일이 생겼는데 SQL Developer로 테이블, 뷰, 트리거, 프로스져는 전부 옮겼다. 문제는 시퀀스인데 19c에서 시퀀스를 생성하는 쿼리와 11g에서 시퀀스를 생성

    yoshinari.tistory.com

     

    반응형