Mostrando las entradas con la etiqueta Oracle Live SQL. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Oracle Live SQL. Mostrar todas las entradas

martes, 19 de noviembre de 2024

Nueva Version de Oracle Live SQL Actualizada a Oracle 23ai

Oracle Live SQL es un servicio gratuito en la nube que hace diez años permite trabajar con una base de datos Oracle en forma gratuita, creado objetos y ejecutando código desde una interface web sencilla e intuitiva.

Esta semana fue liberado el acceso a la nueva versión de esta herramienta, que utiliza bases de datos Oracle 23ai, como podemos ver en la siguiente imagen:



Esta nueva versión esta basada en SQL Developer Web y una de sus ventajas es que no requiere iniciar sesión para poder ejecutar código SQL. Además la herramienta incluye una biblioteca que contiene tutoriales y scripts para aprender diversas características de las bases de datos Oracle en forma práctica:


martes, 26 de febrero de 2019

Oracle 19c - LISTAGG con opción DISTINCT


La versión 19c de la base de datos Oracle incluye una interesante mejora a la función LISTAGG, largamente solicitada y esperado por los desarrolladores.

La versión 12.2 ya introdujo algunas mejoras realmente interesantes, las cuales ya compartí en este articulo Oracle 12c R2 - LISTAGG y OVERFLOW.

Ahora es posible eliminar los valores repetidos utilizando la opción DISTINCT. Veamos el siguiente ejemplo (tomado del blog de Connor McDonald):

SELECT deptno,
       listagg(job,',') WITHIN GROUP ( ORDER BY job) AS jobs
FROM scott.emp
GROUP BY deptno
ORDER BY 1;
 
   DEPTNO JOBS
--------- --------------------------------------------------
       10 CLERK,MANAGER,PRESIDENT
       20 ANALYST,ANALYST,CLERK,CLERK,MANAGER
       30 CLERK,MANAGER,SALESMAN,SALESMAN,SALESMAN,SALESMAN

Ahora es muy sencillo eliminar los valores duplicados simplemente utilizando la opción DISTINCT:

SELECT deptno,
       listagg(distinct job,',') WITHIN GROUP ( ORDER BY job) AS jobs
FROM scott.emp
GROUP BY deptno
ORDER BY 1;
 
   DEPTNO JOBS
--------- --------------------------------------------------
       10 CLERK,MANAGER,PRESIDENT
       20 ANALYST,CLERK,MANAGER
       30 CLERK,MANAGER,SALESMAN

Si quieren probarlo ustedes mismo, nada mejor que los ejemplos disponibles en Oracle Live SQL (entorno de base de datos gratuito en la nube provisto por Oracle).

También es útil revisar la sintaxis completa de la función LISTAGG en la documentación de Oracle 19c.


viernes, 18 de enero de 2019

Oracle Database 19c ya esta disponible en Oracle Live SQL



La versión 19c de Oracle Database ya se puede probar en Oracle Live SQL, el servicio gratuito en la nube de bases de datos Oracle, ideal para aprender y practicar utilizando las ultimas versión de Oracle.


La noticia fue publicada por William Hardie, vice presidente de Oracle, en el blog Oracle Database.

Y aquí unos simples ejemplos...