|
|
|
как можно записать все колонки таблицы в jsonb
|
|||
|---|---|---|---|
|
#18+
доброе время суток, есть таблица с колонками a1, a2, ...., aN подскажите как можно строки из нее объеденить в JSONB где имя колонки это ключ, а значение это текстовый формат значения колонки если еще пропустить все ключи по каждой строке в значениях которых NULL то это вообще идеально было бы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2016, 10:17 |
|
||
|
как можно записать все колонки таблицы в jsonb
|
|||
|---|---|---|---|
|
#18+
Копай в сторону Код: plsql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2016, 10:49 |
|
||
|
как можно записать все колонки таблицы в jsonb
|
|||
|---|---|---|---|
|
#18+
Legushkaдоброе время суток, есть таблица с колонками a1, a2, ...., aN подскажите как можно строки из нее объеденить в JSONB где имя колонки это ключ, а значение это текстовый формат значения колонки если еще пропустить все ключи по каждой строке в значениях которых NULL то это вообще идеально было бы Интересно когда вы начнете читать документацию в которой все есть? select row_to_json(sometable) from sometable; если надо убрать NULLS то добавить json_strip_nulls select json_strip_nulls(frow_to_json(sometable)) from sometable; Все описано в https://www.postgresql.org/docs/9.5/static/functions-json.html -- Maxim Boguk www.postgresql-consulting.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2016, 10:59 |
|
||
|
как можно записать все колонки таблицы в jsonb
|
|||
|---|---|---|---|
|
#18+
Maxim BogukИнтересно когда вы начнете читать документацию в которой все есть? Никогда не начнут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2016, 11:02 |
|
||
|
как можно записать все колонки таблицы в jsonb
|
|||
|---|---|---|---|
|
#18+
mefmanMaxim BogukИнтересно когда вы начнете читать документацию в которой все есть? Никогда не начнут. Я прям даже и не знаю. Завести что counter на пользователя который при задаче вопроса на который есть прямой явный ответ в официальной документации делает +1 и дальше при достижении 10 банить за лень и бессмысленную трату времени других участников форума? -- Maxim Boguk www.postgresql-consulting.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2016, 11:07 |
|
||
|
как можно записать все колонки таблицы в jsonb
|
|||
|---|---|---|---|
|
#18+
Maxim BogukЯ прям даже и не знаю. Завести что counter на пользователя который при задаче вопроса на который есть прямой явный ответ в официальной документации делает +1 и дальше при достижении 10 банить за лень и бессмысленную трату времени других участников форума? Пожалуйста! Это будет замечательная статистика! И ещё один счётчик надо добавить, для телепато-филов (которые в вопросах не предоставляют тест кейсов). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2016, 11:13 |
|
||
|
как можно записать все колонки таблицы в jsonb
|
|||
|---|---|---|---|
|
#18+
Maxim Boguk, просьба сильно не ругать, по неволе приходится сидеть на документации 9.4, на некоторых серверах до сих пор 9.3 не хотят обновлять до 9.5 никак. а вообще сейчас какрас появилась возможность убедить что пора обновить все сервера на 9.5-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2016, 15:15 |
|
||
|
как можно записать все колонки таблицы в jsonb
|
|||
|---|---|---|---|
|
#18+
LegushkaMaxim Boguk, просьба сильно не ругать, по неволе приходится сидеть на документации 9.4, на некоторых серверах до сих пор 9.3 не хотят обновлять до 9.5 никак. а вообще сейчас какрас появилась возможность убедить что пора обновить все сервера на 9.5-) Задавать вопросы имея на руках не последнюю стабильную ветку и не указывать что используется не последний релиз тоже сильный ход потратить время участников форума. А то попадаются иногда вопросы в которых потом оказывается что спрашивали про 7.4 версию или еще лучше про Линтер, а в вопросе это не указали. На 9.3/9.4 это делается через hstore: https://www.postgresql.org/docs/9.4/static/hstore.html через hstore_to_json(hstore(table)) -- Maxim Boguk www.postgresql-consulting.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2016, 15:54 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=39256888&tid=1997159]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
171ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 445ms |

| 0 / 0 |
