SQL Plus

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
línea de comando

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:

  1. Declaraciones SQL
  2. PL/SQL bloques
  3. SQL Más comandos internos, por ejemplo:
    • comandos de control ambiental tales como SET
    • comandos de monitoreo ambiental tales como SHOW
  4. Comentarios
  5. 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 literal DEFINE o desde la base de datos utilizando column 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.
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save