Pourquoi cela ne fonctionne-t-il pas?Conditions WHERE dans la sous-requête lors de l'utilisation des jointures ANSI
SELECT a.*
FROM dual a
JOIN (SELECT * FROM dual WHERE 1=1) b
ON (1=1);
Je reçois "ORA-00900: instruction SQL non valide". Existe-t-il un moyen d'utiliser la clause WHERE dans la sous-requête?
Edit: Version 9,2
SELECT *
FROM v$version
Oracle9i Enterprise Edition de presse 9.2.0.8.0 - 64bit production
Les suivants se exécute très bien:
SELECT a.*
FROM dual a
JOIN (SELECT * FROM dual /*WHERE 1=1*/) b
ON (1=1)
Quelle version d'Oracle? Je viens d'essayer cette requête sur Oracle 10g et cela fonctionne. – zendar