Alter.Org.UA  
 << Back Home EN en   Donate Donate

Text-mode SQL console for Oracle 7 and higher

Последняя версия: oconsole_v1d.rar/tgz (24 Kb/24.8 Kb)

Среди OCI'шных примеров к Oracle 8i обнаружилась замечательная SQL консолька. Гораздо лучше, чем стандартный SQL*Plus. В ней имеется нормальный history и редактирование строки ввода запроса. После некоторой модификации она еще научилась работать с длинными числами, не помещающимися в форматы float и int.

Очень рекомендую поставить для этого приложения Screen Buffer побольше, чтобы длинные строки не wrap'ились.

Данная версия пользуется OCI интерфейсом Oracle 7. Для успешной работы требуется, чтобы в переменной окружения PATH был прописан путь к OCI.DLL. Обычно эта библиотека находится в <Где там Oracle установился>\bin.

oconsole_v1.rar/tgz (19.1 Kb/19.9 Kb)
2003.10.02
oconsole_v1a.rar/tgz (24.1 Kb/25 Kb)
Добавлены следующие вещи:
  • При запуске устанавливается размер буфера прокрутки 800x800.
  • Результаты SELECT'ов можно просматривать постранично и прерывать по Esc. Фичу постраничного показа результатов можно включать и выключать (команды /page и /nopage), по умолчанию - включено.
  • Можно полностью отключить вывод результатов SELECT'ов командой /noout. Это полезно при исполнении SQL запросов из файла (вывод израдно тормозит систему). Включить можно при помощи /out.
  • Исполнение SQL запросов из файла делается так:
    @<filename>
  • reconnect делается при помощи команды /connect
  • выход - /quit, /exit, /q
2003.11.09
oconsole_v1b.rar/tgz (25.8 Kb/26.7 Kb)
Сделано:
  • При вводе пароля теперь рисуются звезды (как и положено), спасибо dashkaX@dashka.org.ua (remove X).
  • Теперь в командной строке задавать имя пользователя, пароль и сервис для подключения к Oracle, а также имя файла с SQL-командами для исполнения.
  • Выложены исходники (они правда, немного страшненькие....): oconsole_v1b_src.rar/tgz (7.5 Kb/7.6 Kb)
Usage:
    oconsole [user:<username>] [pwd:<password>]
                 [[svc|service]:<service name> [@<sql-filename>]
    defaults:
      username     system
      password     manager
      service      <empty string>
2003.12.02
oconsole_v1c.rar/tgz (23.9 Kb/24.7 Kb)
исходники - oconsole_v1c_src.rar/tgz (7.7 Kb/7.9 Kb)
  • Исправлен глюк с переходом на новую строку при вводе logig/password.
  • Добавлена фича для ввода кода TRIGGER, FUNCTION и PROCEDURE. Завершение ввода теперь осуществляется символом "\", как в SQL*Plus.
2003.12.04
oconsole_v1d.rar/tgz (24 Kb/24.8 Kb)
исходники - oconsole_v1d_src.rar/tgz (7.8 Kb/8 Kb)
  • Исправлен глюк с GRANT CREATE TRIGGER/FUNCTION/PROCEDURE. Оно воспринималось как просто CREATE TRIGGER/FUNCTION/PROCEDURE.
  • Переменные видa :new в коде TRIGGER, FUNCTION и PROCEDURE не вызывают теперь запросов к пользователю типа введите значение для :new.
2003.12.05
Mail to alterX@alter.org.ua (remove X)  
Автор: Alter (Александр А. Телятников) Сервер: Apache+PHP под FBSD © 2002-2018