powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / row to number?
8 сообщений из 8, страница 1 из 1
row to number?
    #39356874
Фотография Legushka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подскажите плиз, есть
Код: sql
1.
select row(1,2,null)


как из нее можно получить значения
int12?
...
Рейтинг: 0 / 0
row to number?
    #39357095
p2.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
select unnest(array[(tt.x).a, (tt.x).b, (tt.x).c])+0 "int"
from (select t x from (select 1 a,2 b,3 c) t where false union all
  select row(1,2,null::integer)
) tt;

 int
-----
   1
   2
(2 rows)
...
Рейтинг: 0 / 0
row to number?
    #39357107
Фотография Legushka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
p2., спасибо за начало, но содержимое row динамичное
неизвестно сколько будет значений?

может быть передано одно значение, может быть один NULL, может быть и 1, 10, 20, 150
а что самое непредскажуемое это ничего, т.е. быть просто row() в итоге
строки с NULL надо исключать в результате, но это не критично
...
Рейтинг: 0 / 0
row to number?
    #39357217
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Legushkap2., спасибо за начало, но содержимое row динамичное
неизвестно сколько будет значений?


и какого хрена оно роу, а не array ?

что-нть на тему
Код: sql
1.
unnest(string_to_array(translate((row(......))::text,'()','')),','))
...
Рейтинг: 0 / 0
row to number?
    #39357221
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwq,

ps или, если стоит hstore
Код: sql
1.
unnest((svals(hsytore($row)))::numeric[])
...
Рейтинг: 0 / 0
row to number?
    #39357222
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwqqwwq,

ps или, если стоит hstore
Код: sql
1.
unnest((svals(hstore($row)))::numeric[])
...
Рейтинг: 0 / 0
row to number?
    #39357334
Victor Nevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
SELECT (json_each(row_to_json(row(1,2, null)))).value

Код: plaintext
1.
2.
3.
4.
5.
6.
 value
-------
 1
 2
 null
(3 строки)
...
Рейтинг: 0 / 0
row to number?
    #39357447
Фотография Legushka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor Nevsky, большущее спасибо) из способа понял как чисто значения доставать можно из json.
qwwq спасибо за array, в голову не пришел этот способ, а он действительно работает, можно даже пустое значение передать)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / row to number?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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