Jump to content

SQL Плюс

(Перенаправлено из SQL*Plus )
командная строка

SQL Plus — это самая простая утилита базы данных Oracle с базовым интерфейсом командной строки , обычно используемая пользователями, администраторами и программистами.

Типы команд

[ редактировать ]

SQL Plus понимает пять категорий текста: [1]

  1. SQL-операторы
  2. PL/SQL- блоки
  3. Внутренние команды SQL Plus, например:
    • команды управления средой, такие как SET
    • команды мониторинга среды, такие как SHOW
  4. Комментарии
  5. Внешние команды с префиксом ! голец

Сценарии могут включать в себя все эти компоненты.

Программист Oracle в соответствующим образом настроенной программной среде может запустить SQL Plus, например, введя:

$ sqlplus scott/tiger

где пользователь Oracle scott есть пароль tiger. Затем SQL Plus отображает приглашение в форме по умолчанию:

SQL>

Интерактивное использование может начаться с ввода оператора SQL (заканчивающегося точкой с запятой), блока PL/SQL или другой команды. Например:

SQL> select 'Hello world' as example from dual;

EXAMPLE
--------------------------------
Hello world

Первая версия SQL Plus называлась UFI («Дружественный интерфейс»). UFI появился в выпусках баз данных Oracle до версии 4.

После того, как программисты Oracle добавили в UFI новые функции, его название стало Advanced UFI . Название «Advanced UFI» изменилось на «SQL Plus» с выпуском версии 5 Oracle. [2]

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

[ редактировать ]

Графические интерфейсы Oracle или третьих сторон уменьшили долю конечных пользователей баз данных Oracle , которые зависят от среды SQL Plus. Магазины Oracle обычно продолжают использовать сценарии SQL Plus для пакетного обновления или простых отчетов. [ нужна ссылка ]

Оболочки/интерфейсы/замены Oracle Corporation для SQL Plus включают:

Оракул 11г

[ редактировать ]

Начиная с версии базы данных Oracle 11g, iSqlplus (веб-интерфейс) и графический интерфейс sqlplus больше не поставляются с программным обеспечением баз данных Oracle. [7] Интерфейс командной строки SQL Plus продолжает использоваться, в основном [ нужна ссылка ] для неинтерактивных сценариев или для административных целей. Командная строка диспетчера сервера — замена SQL*DBA — устарела, а SQL Plus 8i и более поздние версии позволяют пользователю выдавать такие операторы, как СТАРТАП и ВЫКЛЮЧЕНИЕ при подключении как SYSDBA. В диспетчере серверов 7.1 появилась команда CONNECT / AS SYSDBA заменить CONNECT INTERNAL. [8] SQL Plus 8i и более поздние версии позволяют использовать CONNECT/AS SYSDBA.

Совместимость

[ редактировать ]

Другие поставщики сделали свое программное обеспечение в некоторой степени совместимым с командами сценариев SQL Plus или предлагают режим работы SQL Plus. Соответствующие продукты включают TOAD от Quest Software . [9]

Интеграция

[ редактировать ]

Переменные

[ редактировать ]

Внутренние переменные SQL Plus, доступные в сеансе SQL Plus, включают:

  • пользовательские переменные, отображаемые с помощью DEFINE команда и на нее можно ссылаться с одним или двумя префиксными символами (префиксы по умолчанию: '&' и '&&'). Корпорация Oracle называет эти переменные «переменными подстановки». Программисты могут использовать их где угодно в операторах SQL или PL/SQL, а также в командах SQL Plus. Их можно заполнить литералом, используя DEFINE или из базы данных с помощью column команда.
    • предопределенные переменные с префиксом подчеркивания («_») [10]
    • переменные подстановки, полезные для взаимодействия с пользовательским вводом [11]
  • переменные связывания с префиксом двоеточия (':'), которые могут взаимодействовать со средой PL/SQL. Отображается с помощью команд VARIABLE и PRINT. [12]

Перехват ошибок

[ редактировать ]

The WHENEVER Команда определяет действие, которое необходимо выполнить в случае обнаружения системой ошибки SQL. [13] или ошибка операционной системы [14] при выполнении последующей команды SQL Plus.

Установка и настройка

[ редактировать ]

SQL*Plus необходимо установить и настроить на компьютере, где вы собираетесь его использовать. Обычно это включает в себя настройку клиентского программного обеспечения Oracle и настройку сетевых подключений к базам данных Oracle. [15]

Дополнительное программное обеспечение

[ редактировать ]
  • SQL Assistant Надстройка SQL Assistant для SQL Plus версии Windows расширяет SQL Plus за счет автоматического завершения слов SQL, встроенного справочника Oracle SQL, экспорта/импорта данных, модульного тестирования кода, просмотра данных и функций разработки кода.
  • rlwrap rlwrap выполняет GNU Readline как дополнение команд для SQL Plus в UNIX и Linux .

См. также

[ редактировать ]
  1. ^ «SQL Plus на orafaq.com» . Архивировано из оригинала 9 ноября 2007 г. Проверено 26 ноября 2007 г.
  2. ^ Миллсап, Кэри; Колк, Анджо; Макдональд, Коннор; Горман, Тим; Хейли, Кайл; Энсор, Дэвид; Льюис, Джонатан; Вайдьянатха, Гаджа Кришна; Рутвен, Дэвид; Морл, Джеймс (2004). Oracle Insights (1-е изд.). Апресс. п. 35. ISBN  978-1590593875 . Проверено 18 марта 2014 г.
  3. ^ Эванс, Роберт (1 октября 2008 г.). «Рабочая таблица SQL Plus» . Кардиффский университет. Архивировано из оригинала 1 декабря 2008 г. Проверено 21 ноября 2008 г. Oracle SQL Plus Worksheet — это простой, простой в использовании графический интерфейс пользователя для SQL.
  4. ^ «ISQLPlus» . Часто задаваемые вопросы по Oracle. 29 февраля 2008 г. Проверено 21 ноября 2008 г. iSQLPlus (iSQL Plus) — это веб-утилита, аналогичная утилите командной строки SQL Plus для выполнения команд SQL и PL/SQL (доступна до Oracle 10gR2).
  5. ^ «Oracle SQL Developer 1.5: список функций» . Корпорация Оракл. Архивировано из оригинала 24 июля 2008 г. Проверено 21 ноября 2008 г. Команды SQL Plus, поддерживаемые Oracle SQL Developer SQL Worksheet, перечислены [...]
  6. ^ «Оракл Экспресс-приложение» . Корпорация Оракл. Архивировано из оригинала 21 октября 2006 г. Проверено 21 ноября 2008 г. SQL Workshop предоставляет инструменты, позволяющие просматривать объекты базы данных и управлять ими через веб-браузер. Используйте команды SQL для запуска операторов SQL и PL/SQL. ...
  7. ^ Устаревшие компоненты в базе данных Oracle 11g, выпуск 1 (11.1) , получить до 25 июня 2009 г.
  8. ^ [1] Документ Oracle 7, 1994 г.
  9. ^ Хотка, Дэн; Скальцо, Берт (18 апреля 2003 г.). Редактор SQL TOAD .
  10. ^ Алапати, Сэм Р. (2008). «4» . Эксперт по администрированию базы данных Oracle 11g . Апресс. стр. 118–119. ISBN  978-1-4302-1015-3 . Проверено 29 июля 2009 г.
  11. ^ Рошак, Наталка (06.11.2005). «Украсьте свои SQL-скрипты переменными» . Часто задаваемые вопросы по Oracle . Проверено 29 июля 2009 г. & и && обозначают переменные подстановки в сценариях или командах SQL Plus.
  12. ^ Ниффенеггер, Рене. «Использование переменных связывания в SQL Plus» . Коллекция вещей Рене Ниффенеггера в сети . Проверено 29 июля 2009 г. В SQL Plus переменная связывания объявляется с помощью variable [...] Значение переменной связывания затем можно распечатать с помощью print
  13. ^ Ватт, Саймон. «Руководство и справочник пользователя SQL Plus» . Справочный центр Oracle . Интернет-документация по базе данных Oracle, 10g, выпуск 2 (10.2) / Администрирование. Оракул. п. 74 . Проверено 4 ноября 2015 г. ВСЕГДА, КОГДА SQLERROR [...] [d] предписывает SQL Plus выполнить указанное действие, как только он обнаруживает команду SQL или ошибку блока PL/SQL (но после печати сообщения об ошибке).
  14. ^ Ватт, Саймон. «Руководство и справочник пользователя SQL Plus» . Справочный центр Oracle . Онлайн-документация по базе данных Oracle, 10g, выпуск 2 (10.2) / Администрирование. Оракул. п. 73 . Проверено 4 ноября 2015 г. ВСЕГДА OSERROR [...] [d] предписывает SQL Plus выполнить указанное действие, как только будет обнаружена ошибка операционной системы.
  15. ^ «Сервисы и продукты Oracle для баз данных предлагают клиентам экономичные и высокопроизводительные версии Oracle Database, ведущей в мире конвергентной многомодельной системы управления базами данных» .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b8a2b514988f28fe07829cc60187f7e4__1721194680
URL1:https://arc.ask3.ru/arc/aa/b8/e4/b8a2b514988f28fe07829cc60187f7e4.html
Заголовок, (Title) документа по адресу, URL1:
SQL Plus - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)