테이블 DROP 프로시져
DB CAFE
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
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;
/