SQL*Plus — программа-интерпретатор командной строки для работы с системой управления базами данных Oracle Database, в которой могут выполняться команды SQL и PL/SQL в интерактивном виде или из сценария.

SQL*Plus работает как относительно простой инструмент, с интерфейсом командной строки. Программисты и администраторы СУБД обычно используют его как инструмент по умолчанию, так как интерфейс доступен практически в любой установке программного обеспечения Oracle.

Типы команд

править

SQL*Plus понимает три категории текста:

  1. SQL-выражения
  2. PL/SQL блоки
  3. внутренние команды SQL*Plus, например:
    • команды контроля окружающей среды, такие как SET
    • команды мониторинга окружающей среды, такие как SHOW

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

Программист Oracle в программной среде может запустить SQL*Plus, например, путём ввода команды:

sqlplus scott/tiger

где пользователь 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 версии. Позже были добавлены новые возможности для UFI и его имя стало Расширенный UFI (англ. Advanced UFI). Потом название изменили на SQL*Plus.

По состоянию на 2019 год продукт продолжает носить имя SQL*Plus.

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

править

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

В качестве обёрток/GUI-фикации/замены для SQL *Plus Корпорация Oracle предлагает:

Oracle 11g

править

Начиная с Oracle Database 11g, iSqlplus (веб) и SQLPLUS (графический интерфейс) больше не поставляются с программным обеспечением баз данных Oracle. Командная строка SQL*Plus продолжает использоваться, в основном для не-интерактивных сценариев или для административных целей.

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

править

Другие производители сделали своё программное обеспечение частично совместимым со скриптовыми командами SQL*Plus или предлагают подобный SQL*Plus режим работы, в частности продукты компаний Quest Software и Embarcadero для работы с базами данных.

См. также

править

Ссылки

править

📚 Artikel Terkait di Wikipedia

Notepad++

notepad-plus-plus/notepad-plus-plus (англ.). GitHub. Дата обращения: 31 января 2020. Notepad++ release 8.9.6.4 — 2026. https://notepad-plus-plus.org/news/v8964-released/

PostgreSQL

Microsoft Windows. PostgreSQL базируется на языке SQL и поддерживает многие из возможностей стандарта SQL:2011 и ряд возможностей SQL:2016 в части работы с

PL/SQL

PL/SQL (Procedural Language / Structured Query Language) — язык программирования, процедурное расширение языка SQL, разработанное корпорацией Oracle.

Microsoft Access

Access: построитель таблиц; построитель экранных форм; построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI); построитель отчётов

Lotsia PDM Plus

Lotsia PDM PLUS (PartY PLUS) — российская система автоматизации управления данными, документооборота и электронного архива, представленная на рынке с 1997

Oracle

разработки веб-приложений, встроенный в СУБД, SQL Developer — бесплатное средство разработки и отладки для SQL и PL/SQL. Также в продуктовой линейке корпорации

DAX (язык запросов)

какой-либо ячейке таблицы данных средствами DAX невозможно, что сближает язык с SQL или MDX. Является одним из трёх ключевых элементов концепции построения BI-систем

Microsoft Visual Studio Express

Express Visual Web Developer Express Visual C++ Express Visual C Sharp Express SQL Server Express Visual Studio 2010 Express for Windows Phone CTP Продукт J