select (select c1 from tt) from t1 tt; --ERROR: relation "tt" does not exist --LINE 1: select (select c1 from tt) from t1 tt;
select (select tt.c1 ) from t1 tt; --c1 ------ --(0 rows)Why doesn't the first one work when the second one works fine? In other words, why do subquery's traget list and range table list use different namespaces to resolve table references/aliases? Is this an unintended behaviour, implementation detail or is there an actual reason for this? Thanks for your help. Alexander Levsha
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера