stringtranslate.com

SQL Plus

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 entiende cinco categorías de texto: [1]

  1. Sentencias SQL
  2. Bloques PL/SQL
  3. Comandos internos de SQL Plus, por ejemplo:
    • comandos de control del entorno como SET
    • Comandos de monitoreo del entorno como SHOW
  4. Comentarios
  5. Comandos externos precedidos por el carácter !

Los scripts pueden incluir todos estos componentes.

Un programador de Oracle en el entorno de software configurado adecuadamente puede iniciar SQL Plus, por ejemplo, ingresando:

$ sqlplus scott/tigre

donde el usuario de Oracle scotttiene la contraseña tiger. SQL Plus presenta entonces un mensaje con el formato predeterminado:

SQL>

El uso interactivo puede iniciarse ingresando una sentencia SQL (terminada con punto y coma), un bloque PL/SQL u otro comando. Por ejemplo:

SQL > seleccione 'Hola mundo' como ejemplo de dual ;      EJEMPLO -------------------------------- Hola mundo

Historia

La primera versión de SQL Plus se denominó UFI ("User Friendly Interface"). UFI apareció en las versiones de bases de datos de Oracle hasta la versión 4.

Después de que los programadores de Oracle añadieran nuevas funciones a UFI, su nombre pasó a ser Advanced UFI . El nombre "Advanced UFI" cambió a "SQL Plus" con el lanzamiento de la versión 5 de Oracle. [2]

Uso

Las interfaces gráficas de Oracle o de terceros han reducido la proporción de usuarios finales de bases de datos Oracle que dependen del entorno SQL Plus. Las empresas Oracle suelen seguir utilizando scripts SQL Plus para actualizaciones por lotes o informes simples. [ cita requerida ]

Los envoltorios/configuraciones de interfaz de usuario/reemplazos de Oracle Corporation para SQL Plus incluyen:

Oráculo 11g

A partir de la base de datos Oracle 11g, iSqlplus (basado en web) y la GUI sqlplus ya no se incluyen con el software de base de datos Oracle. [7] La ​​interfaz de línea de comandos SQL Plus continúa en uso, principalmente [ cita requerida ] para scripts no interactivos o con fines administrativos. La línea de comandos de Server Manager, un reemplazo de SQL*DBA, está obsoleta y SQL Plus 8i y posteriores permiten al usuario emitir sentencias como STARTUP y SHUTDOWN cuando se conecta como SYSDBA. Server Manager 7.1 introdujo el comando para reemplazar . [8] SQL Plus 8i y posteriores permiten el uso de CONNECT / AS SYSDBACONNECT / AS SYSDBACONNECT INTERNAL

Compatibilidad

Otros proveedores han hecho que su software sea compatible con los comandos de script de SQL Plus u ofrecen un modo de operación de SQL Plus. Entre los productos relevantes se incluye TOAD de Quest Software . [9]

Integración

Variables

Las variables internas de SQL Plus, accesibles dentro de una sesión de SQL Plus, incluyen:

Trampa de errores

El WHENEVERcomando especifica una acción a realizar en caso de que el sistema detecte un error de SQL [13] o un error del sistema operativo [14] mientras se ejecuta un comando SQL Plus posterior.

Instalación y configuración

SQL*Plus debe instalarse y configurarse en la máquina donde se pretende utilizar. Esto generalmente implica configurar el software cliente de Oracle y las conexiones de red a las bases de datos de Oracle. [15]

Software complementario

Véase también

Referencias

  1. ^ "SQL Plus en orafaq.com". Archivado desde el original el 9 de noviembre de 2007. Consultado el 26 de noviembre de 2007 .
  2. ^ Millsap, Cary; Kolk, Anjo; McDonald, Connor; Gorman, Tim; Hailey, Kyle; Ensor, David; Lewis, Jonathan; Vaidyanatha, Gaja Krishna; Ruthven, David; Morle, James (2004). Oracle Insights (1.ª ed.). Versión abreviada, pág. 35. ISBN 978-1590593875. Recuperado el 18 de marzo de 2014 .
  3. ^ Evans, Robert (1 de octubre de 2008). "La hoja de trabajo SQL Plus". Universidad de Cardiff. Archivado desde el original el 1 de diciembre de 2008. Consultado el 21 de noviembre de 2008. La hoja de trabajo SQL Plus de Oracle es una interfaz gráfica de usuario sencilla y fácil de usar para SQL.
  4. ^ "ISQLPlus". Preguntas frecuentes de Oracle. 29 de febrero de 2008. Consultado el 21 de noviembre de 2008. iSQLPlus (iSQL Plus) es una utilidad basada en la Web similar a la utilidad de línea de comandos SQL Plus para ejecutar comandos SQL y PL/SQL (disponible hasta Oracle 10gR2).
  5. ^ "Oracle SQL Developer 1.5: Lista de funciones". Oracle Corporation. Archivado desde el original el 24 de julio de 2008. Consultado el 21 de noviembre de 2008. Los comandos SQL Plus compatibles con Oracle SQL Developer SQL Worksheet se enumeran [...]
  6. ^ "Oracle Application Express". Oracle Corporation. Archivado desde el original el 21 de octubre de 2006. Consultado el 21 de noviembre de 2008. SQL Workshop proporciona herramientas que le permiten ver y administrar objetos de bases de datos desde un navegador web. Utilice comandos SQL para ejecutar instrucciones SQL y PL/SQL. ...
  7. ^ Componentes obsoletos en Oracle Database 11g Release 1 (11.1), consultado el 25 de junio de 2009
  8. ^ [1] Documento de Oracle 7, 1994
  9. ^ Hotka, Dan; Scalzo, Bert (18 de abril de 2003). Editor SQL TOAD.
  10. ^ Alapati, Sam R. (2008). "4". Expert Oracle Database 11g Administration. Versión abreviada. págs. 118-119. ISBN 978-1-4302-1015-3. Consultado el 29 de julio de 2009 .
  11. ^ Roshak, Natalka (6 de noviembre de 2005). "Dale vida a tus scripts SQL con variables". Preguntas frecuentes de Oracle . Consultado el 29 de julio de 2009. & y && indican variables de sustitución en scripts o comandos de SQL Plus.
  12. ^ Nyffenegger, René. "Uso de variables de enlace en SQL Plus". Colección de cosas de René Nyffenegger en la web . Consultado el 29 de julio de 2009. En SQL Plus, una variable de enlace se declara con [...] El valor de la variable de enlace se puede imprimir convariableprint
  13. ^ Watt, Simon. "SQL Plus User's Guide and Reference". Centro de ayuda de Oracle . Oracle Database Online Documentation, 10g Release 2 (10.2) / Administration. Oracle. p. 74 . Consultado el 4 de noviembre de 2015 . WHENEVER SQLERROR [...] [] indica a SQL Plus que realice la acción especificada tan pronto como detecte un error de bloque PL/SQL o de comando SQL (pero después de imprimir el mensaje de error).
  14. ^ Watt, Simon. "SQL Plus User's Guide and Reference". Centro de ayuda de Oracle . Oracle Database Online Documentation, 10g Release 2 (10.2) / Administration. Oracle. p. 73 . Consultado el 4 de noviembre de 2015 . WHENEVER OSERROR [...] [] ordena a SQL Plus que realice la acción especificada tan pronto como se detecte un error del sistema operativo.
  15. ^ "Los productos y servicios de bases de datos de Oracle ofrecen a los clientes versiones de alto rendimiento y con costos optimizados de Oracle Database, el sistema de gestión de bases de datos convergente y multimodelo líder en el mundo".

Enlaces externos