powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / nisql
1 сообщений из 1, страница 1 из 1
nisql
    #39639104
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А теперь реклама!

Вам надо сделать отчет и послать его в Excel? Вам надо делать это регулярно по расписанию? У вас есть очень-сложный SQL скрипт выдающий несколько отдельных табличек а стандартные отчетные системы не позволяют обрабатывать несколько результатов за раз? Вам просто лень рисовать отчеты в GUI и подбирать шрифты и цвета? Вас мучает вопрос: зачем делать заголовки в header если уже есть имена колонок?
Тогда nisql - ваш выбор!

nisql работает через ODBC и предполагатся что у вас уже есть настроенный DSN...

В самом примитивном варианте nisql может работать так:
Код: plaintext
  nisql DSN=MyDB TableA out.txt
или так:
Код: plaintext
  nisql DSN=MyDB "select a.f1, b.f2 from TableA a, TableB b where a.pk=b.fk" out.csv
или даже так:
Код: plaintext
  nisql "DSN=MyDB;UID=jim;PWD=123" script-with-three-outputs.sql out.xml -f"ROOT=report;SETS=rawdata,firstAggregate,secondAggregate"
Что позволит создать трех-секционный XML, и каждый из трех результатов sql-скрипта будет лежать в своей секции.

А если вы заранее не знаете сколько результатов выдаст скрипт, тоже не беда:
Код: plaintext
  nisql DSN=MyDB mystery-script.sql out.csv -f"HDR=yes"
И вы получите out.csv, out_1.csv, out_2.csv.... и так далее, сколько бы select ни было бы в скрипте. Аналогично появляются и дополнительные секции в XML.


nisql протестирован в AIX, RHEL, Windows and Linux Mint.
За счет использования ODBC, nisql успешно работает с Oracle, SAP Sybase ASE, MS SQL Server и MySQL. Хотя там и надо учитывать особенности ODBC драйверов.


Брать здесь: https://github.com/White-Owl/nisql

Предложения по улучшению и отчеты о багах приветствуются. Тестирование в других ОС и с другими RDBMS чрезвычайно желательны.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / nisql
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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