Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / как удалить временные таблицы в Oracle Data Integrator не пользуясь функциями? / 4 сообщений из 4, страница 1 из 1
14.06.2017, 20:14
    #39471736
Romanov-krd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как удалить временные таблицы в Oracle Data Integrator не пользуясь функциями?
Всем привет, помню в интернете находил статью где рассказывали как удалять временные таблицы с перфиксами c$ i$ e$
не создавая функции типо такой

DECLARE
V_COUNT NUMBER;
V_TABLE VARCHAR2(300);
stmt varchar2(300);
BEGIN
SELECT COUNT(DISTINCT TABLE_NAME)INTO V_COUNT FROM ALL_TABLES WHERE
OWNER='<%odiRef.getOption("tempSchema")%>'AND TABLE_NAME LIKE '%$_%';
WHILE(V_COUNT>0)LOOP
SELECT DISTINCT TABLE_NAME INTO V_TABLE FROM ALL_TABLES WHERE
OWNER='<%=odiRef.getOption("tempSchema")%>'AND TABLE_NAME LIKE '%$_%' AND ROWNUM=1;
stmt:='DROP TABLE'||'<%=odiRef.getOption("tempSchema")%>'||'-'||V_TABLE||'cascade constraints PURGE';
EXECUTE IMMEDIATE stmt;
commit;
V_COUNT:=V_COUNT -1;
END LOOP;
END;

а как то через knowledge modules на сколько помню. Кто знает, подскажите.
...
Рейтинг: 0 / 0
14.06.2017, 20:15
    #39471737
Romanov-krd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как удалить временные таблицы в Oracle Data Integrator не пользуясь функциями?
Или может кто знает еще какой то способ.
...
Рейтинг: 0 / 0
14.06.2017, 22:24
    #39471790
AlexFF__|
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как удалить временные таблицы в Oracle Data Integrator не пользуясь функциями?
Редко увидишь такой чудесный скрипт, в нем все прекрасно:
и цикл с WHILE
и DISTINCT с ROWNUM
и маска поиска
и разделитель owner-table
и отсутствие пробелов в кляузе
и commit
...
Рейтинг: 0 / 0
15.06.2017, 10:49
    #39471994
kernA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как удалить временные таблицы в Oracle Data Integrator не пользуясь функциями?
Romanov-krdИли может кто знает еще какой то способ.

вручную

AlexFF__| , динамически формируемые запросы для динамически формируемых запросов - это сказка)
а мне больше понравилась выборка по ALL_TABLES в цикле.

NB! В скрипте явно не хватает exception. )
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / как удалить временные таблицы в Oracle Data Integrator не пользуясь функциями? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]