мне нужно удалить таблицу, только если таблица существует, может сделать это с помощью PLSQL блокападение стола, имеющее имя: <table_name> _ (SYSDATE-1) только если таблица существует
BEGIN
EXECUTE IMMEDIATE 'DROP TABLE <table_name>;
EXCEPTION
WHEN OTHERS THEN
IF SQLCODE != -942 THEN
RAISE;
END IF;
END
Но в моем случае имя таблицы имеет sysdate (02062017), например table001_02072017, и мне нужно удалить все такие таблицы с помощью sysdate-1. Как я могу это сделать?
Почему вам нужно удалить таблицу, только если она существует? Как вы думаете, что произойдет, если вы отбросите стол, а его нет? – mathguy
Мне нужно отбросить стол, только если он существует. – Mishti
Это не отвечает на мой вопрос. ПОЧЕМУ вам нужно отказаться от нее *, только если она существует *? Как вы думаете, что плохо, если вы отбросите таблицу, которая не существует? – mathguy