Oracle Live SQL

Es una herramienta en la nube que permite ejecutar código SQL y PL/SQL en una base de datos Oracle 19c Enterprise Edition, no requiere la instalación de algo en especifico en su equipo local, solamente hacer uso de un browser.
Algunas de sus características se listan a continuación:
  • Soporta SQL y PL/SQL.
  • Cada instrucción termina con ; o /
  • Se tiene una quota en el tablespace de 10MB. Consultar la vista USER_TS_QUOTAS.
  • SERVEROUTPUT esta activado automáticamente cuando ejecutamos código PL/SQL.
  • Se tienen privilegios para crear en el schema tablas, vistas, secuencias, procedimientos, triggers , sinónimos, vistas materializadas. Para obtener la lista de todos los privilegios de sistemas consultar la vista USER_SYS_PRIVS.
  • Cambios realizados por DML’s se les aplica commit de manera automática.

Crear cuenta y establecer conexión

Para hacer uso de esta herramienta, dar clic a la siguiente liga Oracle Live SQL. Es importante dar de alta una cuenta, la cual es gratis.
Fig.1 - Pagina Principal
Fig.2 - Crear cuenta o usar una existente

Una vez que nos autentificamos con nuestra cuenta, es importante considerar lo siguiente:
  • Oracle Live SQL considera todo el código SQL y PL/SQL que hemos ejecutado como una sesión.
  • La sesión utiliza un schema temporal, lo cual significa que si creamos objetos en nuestro schema como por ejemplo una tabla, esta se destruye al momento en que cerramos sesión, por lo que es importante guardar el código SQL o PL/SQL en scripts con el fin de volver a crear estos objetos nuevamente en el schema.
  • Oracle Live SQL mantiene un histórico de lo que hemos ejecutado en nuestra sesión, pero esto se va eliminando en el tiempo, por lo que es mejor almacenar nuestro código en scripts.

Librería de código

Oracle Live SQL incluye una librería de código que podemos utilizar para crear nuestro schema inicial, para lo cual, en el panel del lado izquierdo seleccionar Code Library, en el panel de lado derecho seleccionar: HR Objects and Data for Live SQL.

Fig.3 - Crear schema
Fig.4 - Ejecutar script
Fig.5 - Confirmar ejecución script

En el panel del lado izquierdo clic a Schema para observar los diferentes objetos que fueron creados. Al dar clic al botón +Create Database Object es posible crear objetos adicionales en nuestro schema.

Fig.6 - Listar objetos en el schema

Considerar que el comando SQL*Plus describe no esta disponible en Oracle Live SQL, por lo que si es necesario ver los metadatos asociados a un objeto de la base de datos, clic a Schemas y posteriormente clic a uno de los objetos, por ejemplo, la tabla Countries.
Fig.7 - Detalles de tabla Countries

Código SQL y su ejecución

Para proporcionar nuestro código SQL o PL/SQL, en el panel izquierdo, clic a SQL Worksheet, y en el panel del lado derecho podemos teclear nuestro código SQL como se observa en el siguiente ejemplo.
  • Si se desea ejecutar todo el código, clic al botón Run.
  • En caso de ejecutar solo una porción del código, primero seleccionar el código y nuevamente clic al botón Run.
Fig.8 - Ejecución de código

Almacenar código de la sesión en la nube

En caso de guardar, considerar que se almacena en un script todo el código SQL o PL/SQL que se ejecuto en toda su sesión, al dar clic al botón Save aparece lo siguiente:
Fig.9 - Almacenar en un script toda la sesión
Una vez almacenada la sesión, clic en el panel del lado izquierdo a My Scripts, observar la lista de los scripts almacenados.
Fig.10 - Listado de scripts

Almacenar código de la sesión localmente

Clic al script y observar el contenido. El contenido de este script se almacena también en la nube.
Si se desea almacenar el contenido del script en un archivo, en nuestro disco duro local, después de dar clic al script, en el menu de Actions, seleccionar Download. El archivo se almacena con extensión sql.
Fig.11 - Descarga de script

Verificar que los cambios en el schema son temporales

Con el fin de verificar que los cambios en el schema son temporales, salir de sesión y volver a establecer sesión con su cuenta.
Fig.12 - Salir de sesión
Clic a Schema en el panel del lado izquierdo y observar que no existe ningún objeto en la base de datos.
Fig.13 - Schema sin objetos
Con el fin de volver a crear los objetos de la base de datos, podemos hacer uso del script almacenado en la nube. Clic a My Scripts en el panel del lado izquierdo, clic al script a ejecutar, clic al botón Run Script.
Fig.14 - Crear objetos en el schema usando script almacenado
Verificar en Schema que se han creado los nuevos objetos de la base de datos.

Eliminar script en My Script

Si se desea borrar un script en My Script, clic al script seleccionado para borrar, posteriormente en el menu de Actions, seleccionar Remove Script.
Fig.15 - Eliminar script de My Scripts

Subir un script a My Scripts

Si se desea subir un script descargado, ir a My Scripts , clic al botón Upload Script
Fig.16 - Subir script en My Scripts
Este script aparecerá en My Scripts.

Acceso a schemas en read only

Es posible hacer uso de schemas ya predefinidos, la única desventaja es que solamente se pueden acceder en read only. En el panel del lado izquierdo, clic a Schema, en el combo de Schema, seleccionar el schema deseado, por ejemplo Human Resources(HR).
Fig.17 - Acceso a schemas en read only

Para acceder a los objetos de este schema es importante anteponer el nombre del schema al nombre del objeto de la base de datos como se muestra a continuación en un worksheet:
Fig.18 - Leer una tabla de un schema en read only

Comentarios

Entradas más populares de este blog

Comandos Linux básicos para un Oracle DBA

Instalar VMware Workstation Player en Windows 10 x64

Múltiples versiones Xcode en macOS