Oracle: "Delete if exists" & "Drop if exists" Befehl

Um auf einfache Weise in Oracle eine Tabelle, Prozedure, View, Funktion usw. zu löschen, nutzen Sie folgenden Befehl. Dabei wird die Exception (Fehlermeldung / Ausnahmefehler) unterdrückt, sodaß Ihr Script oder Programm fehlerfrei weiter laufen kann:

begin
  execute immediate 'DROP TABLE NAME_DER_TABELLE';
  exception when others then null;
end
Oder für eine Prozedur (Stored Procedure):
begin
  execute immediate 'DROP PROCEDURE NAME_DER_PROZEDUR';
  exception when others then null;
end