SQL Plus

SQL Plus es la utilidad de base de datos Oracle más básica, con una interfaz de línea de comandos básica, comúnmente utilizada por usuarios, administradores y programadores.
Tipos de comandos
SQL Plus comprende cinco categorías de texto:
- Declaraciones SQL
- PL/SQL bloques
- SQL Más comandos internos, por ejemplo:
- comandos de control ambiental tales como SET
- comandos de monitoreo ambiental tales como SHOW
- Comentarios
- Los comandos externos prefijados por el ! char
Los scripts pueden incluir todos estos componentes.
Un programador de Oracle en el entorno de software configurado apropiadamente puede iniciar SQL Plus, por ejemplo, ingresando:
$ sqlplus scott/tiger
donde el usuario de Oracle scott
tiene la contraseña tiger
. Luego, SQL Plus presenta un mensaje con la forma predeterminada de:
SQL
El uso interactivo puede comenzar ingresando una declaración SQL (terminada con punto y coma), un bloque PL/SQL u otro comando. Por ejemplo:
SQL■ seleccionar 'Hola mundo ' como ejemplo desde dual;EXAMPLE.Hola mundo
Historia
La primera versión de SQL Plus se llamó UFI ("Interfaz fácil de usar"). UFI apareció en las versiones de bases de datos de Oracle hasta la versión 4.
Después de que los programadores de Oracle agregaron nuevas funciones a UFI, su nombre pasó a ser Advanced UFI. El nombre "UFI avanzado" cambiado a "SQL Plus" con el lanzamiento de la versión 5 de Oracle.
Uso
Las interfaces gráficas de Oracle o de terceros han disminuido la proporción de usuarios finales de bases de datos de Oracle que dependen del entorno SQL Plus. Los talleres de Oracle normalmente continúan usando scripts SQL Plus para actualizaciones por lotes o informes simples.
Los contenedores/guías/reemplazos de Oracle Corporation para SQL Plus incluyen:
- Oracle SQL Más Hoja de trabajo, un componente de OEM
- iSQL Plus o iSQLPlus, una utilidad web
- SQL Worksheet, un componente de Oracle SQL Developer
- SQL Workshop (parte de Oracle Application Express)
Oracle 11g
A partir de la base de datos Oracle 11g, iSqlplus (basado en web) y sqlplus GUI ya no se incluyen con el software de base de datos Oracle.
La interfaz SQL Plus de línea de comandos continúa utilizándose, principalmente para secuencias de comandos no interactivas o con fines administrativos. La línea de comandos del Administrador del servidor, un reemplazo de SQL*DBA, está obsoleta y SQL Plus 8i y posteriores permite al usuario emitir declaraciones como STARTUP y APAGADO cuando está conectado como SYSDBA. Server Manager 7.1 introdujo el comando CONNECT / AS SYSDBA
para reemplazar CONECTAR INTERNO
. SQL Plus 8i y posteriores permite el uso de CONNECT/AS SYSDBA
Compatibilidad
Otros proveedores han hecho que su software sea algo compatible con los comandos de script SQL Plus u ofrecen un modo de operación SQL Plus. Los productos relevantes incluyen TOAD de Quest Software.
Integración
Variables
Las variables internas de SQL Plus, accesibles dentro de una sesión de SQL Plus, incluyen:
- variables de usuario, visibles con
DEFINE
comando and referenceable with one or two cases of a prefixed character (default prefixes: 'cl' and ' sensible'). Oracle Corporation llama a estas variables " variables de sustitución". Los programadores pueden utilizarlos en cualquier lugar en una declaración SQL o PL/SQL o en comandos SQL Plus. Pueden ser pobladas por un uso literalDEFINE
o desde la base de datos utilizandocolumn
Comando.- variables predefinidas, prefijadas con un subrayado ('_')
- variables de sustitución, útiles para interactuar con el usuario
- variables de unión, prefijadas por un colon (':'), que puede interactuar con el entorno PL/SQL. Visualizado con los comandos VARIABLE y PRINT
Trampación de errores
El comando WHENEVER
especifica una acción a realizar en caso de que el sistema detecte un error de SQL
o un error del sistema operativo
mientras ejecuta un comando SQL Plus posterior.
Instalación y configuración
SQL*Plus debe instalarse y configurarse en la máquina donde desea utilizarlo. Por lo general, esto implica configurar el software cliente de Oracle y configurar conexiones de red a las bases de datos de Oracle.
Software complementario
- SQL Assistant SQL Assistant SQL Assistant add-on for SQL Plus Windows version amplía SQL Plus con SQL automatic word completion, in-line Oracle SQL Reference, data export/import, code unit testing, data Navigation, and code development functions.
- rlwrap rlwrap hace GNU Readline como terminación de comandos para SQL Plus en UNIX y Linux.