Файл запросов SQL

Обсуждение программы nhdbt - терминал баз данных ODBC
Закрыто
sxx
Сообщения: 13
Зарегистрирован: 25 фев 2017, 19:08

Файл запросов SQL

Сообщение sxx »

Добрый день.
А нельзя ли в nhdbt подать данные на stdin, а не через [<файл_запросов_SQL>]?
Вот в частности вы привели замечательный пример, который просится быть написанным так:

Код: Выделить всё

set driver=Microsoft Access Driver (*.mdb)
set cs=DBQ=nhsms.mdb;UID=admin;ExtendedAnsiSQL=1;
echo insert into nhsms (PhoneNumber,MessageText) VALUES('+7(900)1234567','Пробное сообщение.'); | nhdbt "%driver%" "%cs%"
Или просто передавать запрос аргументом, что-то вроде такого (по аналогии с nhdbf.exe):

Код: Выделить всё

nhdbt.exe "Driver={Microsoft Access Driver (*.mdb)};ExtendedAnsiSQL=1;DBQ=nhsms.mdb;UID=admin" "insert into nhsms (PhoneNumber,MessageText) VALUES('+7(900)1234567','Пробное сообщение.');"
Чтобы сократить, так сказать, накладные расходы на создание/чтение файла запросов SQL.
Спасибо!
nhutils
Сообщения: 595
Зарегистрирован: 09 дек 2009, 18:08
Контактная информация:

Re: Файл запросов SQL

Сообщение nhutils »

sxx писал(а):А нельзя ли в nhdbt подать данные на stdin, а не через [<файл_запросов_SQL>]?
Добрый день, пока что такой возможности нет, будет в будущих версиях программы.
nhutils
Сообщения: 595
Зарегистрирован: 09 дек 2009, 18:08
Контактная информация:

Re: Файл запросов SQL

Сообщение nhutils »

Добрый день, в версии 1.5.0 добавлены
  • Передача SQL запросов непосредственно в командной строке
  • Передача SQL запросов через стандартный поток stdin
Закрыто