powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / баг ? WITH (column-list)+ hstore
6 сообщений из 6, страница 1 из 1
баг ? WITH (column-list)+ hstore
    #38575316
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
WITH a (x,y) AS (SELECT ARRAY[2,3] AS a ,  'C' AS b)
SELECT hstore(a.*) FROM a;
--SELECT hstore(foo.*) FROM (SELECT * FROM a) foo;
--SELECT * FROM a;
------------------------ 
""a"=>"{2,3}", "b"=>"C""


забавная фича (с именами полей в hstore)
это ж по всем признакам баг ?
...
Рейтинг: 0 / 0
баг ? WITH (column-list)+ hstore
    #38575731
Ы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ы
Гость
qwwq,

Код: sql
1.
2.
3.
4.
5.
6.
test=> WITH a (x,y) AS (SELECT ARRAY[2,3] AS a ,  'C' AS b)
SELECT hstore(a.*) FROM a;
         hstore         
------------------------
 "a"=>"{2,3}", "b"=>"C"
(1 строка)



9.3.3
...
Рейтинг: 0 / 0
баг ? WITH (column-list)+ hstore
    #38575807
йццй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ыqwwq,
<...>

9.3.3вероятно это будет долгоиграющей "фичёй"

("наружные алиасы" из списка with-а видимо применяются только постфактум, и только если останется место , где их применить, т.ч. hstore действует на record, созданный до "подстановки" "наружных" алиасов. т.е. не забываем дополнительно принудительно оборачивать вызов (или пользуем только "внутренние" алиасы, если хотим гарантированных имен )
...
Рейтинг: 0 / 0
баг ? WITH (column-list)+ hstore
    #38575889
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю надо написать багрепорт, возможно авторы не заметили такую особенность.
...
Рейтинг: 0 / 0
баг ? WITH (column-list)+ hstore
    #38576736
Фотография Misha Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ёш,

+1

with x(x,y) as (select 1 as a, 2 as b from ( values ( 1 ,2 ) ) a )
select hstore(x.*), x.* from x
...
Рейтинг: 0 / 0
баг ? WITH (column-list)+ hstore
    #38576748
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
интересно посмотреть, что вернёт вот эта ф-я
pg_row_column_by_name
отсюда:
http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1057567&msg=15094835]PLPG получить значение RECORD по динамическому названию столбца[15094835]
в случае минимально обёрнутого WITH
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / баг ? WITH (column-list)+ hstore
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]