행위

테이블 DROP 프로시져

DB CAFE

Dbcafe (토론 | 기여)님의 2020년 7월 19일 (일) 13:13 판
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
thumb_up 추천메뉴 바로가기


CREATE OR REPLACE PROCEDURE SP_DROP_TAB(pOwner in varchar2,pTable in varchar2)
    IS
    CHK_TAB INTEGER := 0;
BEGIN
    SELECT 1 INTO CHK_TAB
      FROM ALL_TABLES
     WHERE OWNER IN (pOwner)
       AND TABLE_NAME = pTable
       AND ROWNUM <= 1
    ;
    
    IF CHK_TAB > 0 THEN
        EXECUTE IMMEDIATE 'DROP TABLE '||pOwner||'.'||pTable||' CASCADE CONSTRAINTS';        
    END IF
    ;
    COMMIT;
--EXCEPTION
--    WHEN OTHERS THEN
--    RAISE USER_SEQL_EXCEPTION;        
END;
/