Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Как проверить в батнике существует ли база с заданным именем? / 2 сообщений из 2, страница 1 из 1
12.01.2015, 21:24
    #38852614
SGorr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить в батнике существует ли база с заданным именем?
Итак у меня в батнике есть вот такая команда:
db2 create database %newbasename% on %newvolume%

но она согласно замыслу не должна отрабатывать всегда, например:

IF NOT EXISTS %newbasename% (
db2 create database %newbasename% on %newvolume%
)

Как проверить в батнике наличие в базе дб2 базы с определенным ником и выполнить ветвление?
...
Рейтинг: 0 / 0
12.01.2015, 22:28
    #38852633
CawaSPb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить в батнике существует ли база с заданным именем?
SGorr,

Очевидно, парсить вывод "db2 list db directory".

Или написать ма-а-а-аленькую программку, которая через DB2 API сама листает db directory (и возвращает соответствующий return code):
db2DbDirOpenScan
db2DbDirGetNextEntry
db2DbDirCloseScan
Пример кода - в sqllib/samples/c/ininfo.c и sqllib/samples/cpp/ininfo.C (нужен - database alias).
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Как проверить в батнике существует ли база с заданным именем? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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