Next Previous Contents

3. Использование

3.1 Запуск KSqlPlus

После запуска KSqlPlus из главного меню KDE Вы должны заполнить поля диалога соединения с базой данных Вашим именем пользователя Oracle, паролем и (необязательно) названием базы данных. Если Вы откажетесь от диалога при запуске, то все приложение будет закрыто - эти параметры соединения необходимы для запуска SQL*Plus в пакетном режиме. Если Вы опустите название базы данных, Вы будете соединены с базой данных "по умолчанию" - заданной переменными окружения 'ORACLE_SID' или 'LOCAL'. sqlplus будет запущен с Вашими параметрами соединения после того, как Вы закроете диалог соединения кнопкой "Соединить".

Вы можете соединиться с другой базой данных Oracle или как другой пользователь Oracle в любое время, выбрав меню 'Файл|Соединить...' и заполнив диалог соединения снова.

3.2 Исполнение команд и скриптов SQL

KSqlPlus имеет две главные текстовые области: верхняя используется для вывода SQL*Plus, нижняя - для Вашего ввода и редактирования команд SQL.

Наберите команду SQL в область ввода или загрузите туда файл скрипта SQL и нажмите Ctrl+Enter или кнопку инструмента "Выполнить" для пересылки команды в SQL*Plus. Ваша команда будет повторена в области вывода и ответ SQL*Plus будет отображен ниже.

Примечание: Вы можете изменить значения некоторых 'горячих' клавиш KSqlPlus при использовании диалога редактирования акселераторов (меню 'Редактирование|Клавиши...').

Вы можете выполнить в SQL*Plus только часть из всей области ввода - выделите нужный текст и нажмите то же Ctrl+Enter или ту же кнопку инструмента "Выполнить". Выделенная часть области ввода будет отправлена в SQL*Plus как самостоятельная команда.

Вы можете подготавливать следующую команду SQL пока SQL*Plus исполняет текущую. Но будьте осторожны - KSqlPlus не контролирует активность SQL*Plus. Если вы отправляете команду, а SQL*Plus уже занят исполнением, то Ваша команда будет поставлена в очередь команд. Это значит, что Вы не сможете прервать исполнение в SQL*Plus текущей команды, если Вы послаете новую.

Вы можете прервать выполнение текущей команды нажатием кнопки инструмента "Прервать" или меню 'Команда|Прервать'. Это действие завершает процесс SQL*Plus и спрашивает Вас о его перезапуске.

В отличие от Oracle SQL Worksheet, Вы должны корректно заканчивать каждую команду SQL (точкой с запятой или косой чертой на последней строке) - это требование SQL*Plus.

3.3 Просмотр выполненных команд SQL

KSqlPlus сохраняет историю Ваших выполненных команд SQL (имеется, правда, некоторый лимит на размер списка команд). Вы можее вернуть предыдущую команду в область ввода нажав Alt+Left или кнопку интсрумента "Back". Также Вы можете просмотреть полную историю команд в диалоге истории команд выбрав меню 'Команда|История...'.

3.4 Завершение KSqlPlus

Вы можете завершить приложение обычным способом (из меню 'Файл|Выход') - это действие посылает в SQL*Plus команду 'exit'. Но если SQL*Plus занят исполнением какой-либо долгой команды, то тогда он будет убит сигналом и ваши несохраненные изменения в базе данных будут потеряны. Или Вы можете набрать команду SQL*Plus 'exit' и Ваши изменения будут сохранены самим SQL*Plus и KSqlPlus будет закрыт автоматически.


Next Previous Contents