SQL*Plus
# SQL*Plus

SQL*Plus es un programa de línea de comandos de Oracle que puede ejecutar comandos SQL y PL/SQL de forma interactiva o mediante un script.

SQL*Plus opera como una herramienta relativamente simple con una interfaz de líneas de comando básica. Los programadores y los administradores de bases de datos (DBA's) lo usan de forma muy común como interfaz fundamental en la mayoría de las instalaciones de software de Oracle.

## Tipos de comandos

SQL*Plus comprende tres categorías de texto:

* Sentencias SQL
* Bloques PL/SQL
* Comandos internos de SQL*Plus, como por ejemplo:
   * Comandos de control del medio como SET
   * Comandos de monitorización del medio como SHOW

Los scripts pueden incluir todos esos componentes.

Un programador de Oracle en un sistema de software apropiadamente configurado puede ejecutar SQL*Plus, por ejemplo, introduciendo:

donde al usuario Oracle scott le corresponde la clave de acceso tiger. Entonces aparecerá el texto:

Ahora puede comenzar a usarse SQL de forma interactiva introduciendo líneas de comandos de SQL (terminadas en punto y coma), un bloque PL/SQL, u otro comando. Por ejemplo:

## Historia

Oracle Corporation tradujo el predecesor de SQL*Plus UFI ("User Friendly Interface"). Oracle incluyó UFI en la base de datos de Oracle hasta su Versión 4.

Cuando los programadores de Oracle añadieron nuevas funciones a UFI, su nombre interno pasó a ser Advanced UFI. El nombre "Advanced UFI" cambió a "SQL*Plus" antes del lanzamiento de esta versión.

Hasta ahora (2021) el producto sigue llamándose SQL*Plus.

## Uso

Las interfaces gráficas de Oracle o de terceras partes, han hecho disminuir la proporción de usuarios finales que utilizan SQL *Plus.

Las aplicaciones que Oracle Corporation incluye en SQL*Plus son:

* Oracle SQL*Plus Worksheet, una componente de OEM
* iSQL*Plus or iSQLPlus, una utilidad para webs
* SQL Worksheet, un componente de Oracle SQL Developer
* SQL Workshop (parte de Oracle Application Express)

## Compatibilidad

Otras empresas han hecho su software compatible con los comandos de script de SQL*Plus u ofrecen un modo de operación para SQL*Plus. Los productos más relevantes incluyen TOAD de Quest Software.

