Bonjour,
Je voulais utiliser ce type de requête SQL sur une base de données DB2 :
WITH UNIFORM_DISTRIBUTION (LEVEL, SAMPLE_VAL) AS (
SELECT 1, 1 FROM SYSIBM.SYSDUMMY1
UNION ALL
SELECT LEVEL + 1, INTEGER(RAND() * 10)
FROM UNIFORM_DISTRIBUTION
WHERE LEVEL < 100
)
SELECT SAMPLE_VAL, COUNT(*)
FROM UNIFORM_DISTRIBUTION
GROUP BY SAMPLE_VAL
Et lorsque je l'utilise en tant que query source, lors de la phase d'intégration, la requête SQL suivante est généré par Stambia ce qui génère une erreur :
select
random_level.NB_LEVEL,
random_level.SAMPLE_VAL,
'I' INCREMENTAL_FLAG
from (WITH UNIFORM_DISTRIBUTION (LEVEL, SAMPLE_VAL) AS (
SELECT 1, 1 FROM SYSIBM.SYSDUMMY1
UNION ALL
SELECT LEVEL + 1, INTEGER(RAND() * 10)
FROM UNIFORM_DISTRIBUTION
WHERE LEVEL < 100
)
SELECT SAMPLE_VAL, COUNT(*)
FROM UNIFORM_DISTRIBUTION
GROUP BY SAMPLE_VAL) random_level