PROCEDURE PRC_TEST IS
BEGIN
execute immediate
'drop materialized view MV_TEST;
execute immediate
'create materialized view MV_TEST
refresh complete on demand
as
select 'X' from dual';
EXCEPTION
WHEN OTHERS THEN
RAISE;
END PRC_TEST;
위와 같이 해서 MV를 생성했습니다.
근데 기존 MV_TEST 가 없을 경우 drop view 시 애러가 발생합니다.
view가 없을 경우 신규 생성, 있을 겨우 drop & create 하고 싶은데 예외처리를 어떻게 해야하나요? |