Regression in 3.0+: message "CTE 'X' has cyclic dependencies" appear when 'X' is alias for resultset and there is previous CTE part with the same name 'X' in the query ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Key: CORE-5667 URL: http://tracker.firebirdsql.org/browse/CORE-5667 Project: Firebird Core Issue Type: Bug Components: Engine Affects Versions: 4.0 Alpha 1, 3.0.2 Reporter: Pavel Zotov This query works fine: ================== with x as( select 1 i from rdb$database ) ,y as( select i from x ) select * from y as z ; But this fails: ========== with x as( select 1 i from rdb$database ) ,y as( select i from x ) select * from y as x ------------------ NOTE: "as X", i.e. alias for final CTE part ( "y" ) matches to 1st CTE ( "x" ) ; Statement failed, SQLSTATE = 42000 Dynamic SQL Error -SQL error code = -104 -CTE 'X' has cyclic dependencies Regression affected only 3.0+. All builds of 2.5 work Ok (i've checked 2.5.0 ... 2.5.6 and current build of 2.5.8). -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel