Не работает:
select id (I want to use CTE here), name from table_name
Невозможно использовать CTE в подзапросах.
Вы можете реализовать это как обходной путь:
CREATE VIEW MyCTEView AS ..here comes your CTE-Statement.
Тогда вы можете сделать это:
select id (select id from MyCTEView), name from table_name