Tengo una pregunta muy simple: ¿Permite oracle múltiples "WITH AS" en una sola sentencia sql.
Ejemplo:
WITH abc AS( select ......)
WITH XYZ AS(select ....) /*This one uses "abc" multiple times*/
Select .... /*using XYZ multiple times*/
Puedo hacer que la consulta funcione repitiendo la misma consulta varias veces, pero no quiero hacer eso, y aprovechar "WITH AS". Parece un requisito sencillo pero oracle no me lo permite:
ORA-00928: falta la palabra clave SELECT
Sí que puedes...
WITH SET1 AS (SELECT SYSDATE FROM DUAL), -- SET1 initialised
SET2 AS (SELECT * FROM SET1) -- SET1 accessed
SELECT * FROM SET2; -- SET2 projected
10/29/2013 10:43:26 AM
Siga el orden en que debe inicializarse en Expresiones comunes de tabla