为什么它不起作用?
SELECT a.*
FROM dual a
JOIN (SELECT * FROM dual WHERE 1=1) b
ON (1=1);
我得到“ORA-00900:无效的 SQL 语句”。有没有办法在子查询中使用 WHERE 子句?
编辑:版本 9.2
SELECT *
FROM v$version
Oracle9i 企业版 9.2.0.8.0 - 64 位生产
以下执行得很好:
SELECT a.*
FROM dual a
JOIN (SELECT * FROM dual /*WHERE 1=1*/) b
ON (1=1)