DECLARE
type l_var_type is table of varchar2(32);
l_table_name l_var_type := l_var_type (
'TABLE01'
,'TABLE02'
,'TABLE03'
);
--
BEGIN
for c in 1..l_table_name.count loop
BEGIN
EXECUTE IMMEDIATE 'DROP TABLE ' || l_table_name(c) || ' cascade constraints';
dbms_output.put_line('TABLE: '||l_table_name(c)|| ' DROPPED');
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE != -942 THEN
RAISE;
ELSE
dbms_output.put_line('TABLE: '||l_table_name(c)|| ' NOT DROPPED');
END IF;
END;
end loop;
END;
/
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis aliquam tempor tortor quis viverra. Aliquam accumsan aliquet ultrices. Aliquam vulputate fermentum lectus eu bibendum. Sed vel suscipit arcu. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aliquam erat volutpat. Donec rhoncus dui et convallis ultricies. Vivamus at sem cursus, egestas mauris ut, ultrices massa. Curabitur non tempor nunc, non tincidunt leo. Proin consequat consectetur massa eget sodales. Ut dolor sem, porttitor in dolor non, aliquet dictum augue. Aliquam venenatis ac lorem nec scelerisque. Sed consequat dignissim laoreet. Donec iaculis cursus sem, quis scelerisque arcu mollis at. Fusce et ipsum quis leo bibendum lacinia id ac mauris. Donec quis dui ac ex pulvinar molestie nec vitae est.