viernes, 20 de septiembre de 2013

Ejemplos Sencillos de SQL: El Comando WITH

Si quieres probar una consulta SQL pero no quieres crear una tabla antes, se puede hacerlo con el comando WITH. Aquí están dos ejemplos que hice funcionar en Oracle 11: 

SQL> with tab1 as
  2  (select * from dba_tables)
  3  select count(*) from tab1
  4  where owner = 'SYSTEM'
  5  /
 
  COUNT(*)
----------
       181
 
SQL> with ciudades as
  2  (select 'Madrid' as ciudad from dual
  3   union
  4   select 'Granada' from dual
  5   union
  6   select 'Barcelona' from dual)
  7  select * from ciudades
  8  order by ciudad
  9  /
 
CIUDAD
---------
Barcelona
Granada
Madrid
 
SQL>

No hay comentarios:

Publicar un comentario