| От | Andreas Joseph Krogh |
|---|---|
| Тема | Re: Getting json-value as varchar |
| Дата | |
| Msg-id | VisenaEmail.47.f970b1045fe0efac.17e2fa564b6@tc7-visena обсуждение исходный текст |
| Ответ на | Re: Getting json-value as varchar (Pavel Stehule <pavel.stehule@gmail.com>) |
| Список | pgsql-general |
Hičt 6. 1. 2022 v 14:33 odesílatel Andreas Joseph Krogh <andreas@visena.com> napsal:På torsdag 06. januar 2022 kl. 14:29:12, skrev David G. Johnston <david.g.johnston@gmail.com>:[..]The fact is that the ‘ - - > ‘ operator gives you the needed output.David J.Yeah, I think that's the correct answer for this use-case.It is true that some other casting function is missing. I am not sure if this is part of ANSI/SQL json support.Now, you can use helper functionCREATE OR REPLACE FUNCTION public.to_text(jsonb)
RETURNS text
LANGUAGE sql
AS $function$
select jsonb_array_element_text($1, 0)
$function$postgres=# select to_text((jsonb '{"a":"Ahoj"}')['a']);
┌─────────┐
│ to_text │
╞═════════╡
│ Ahoj │
└─────────┘
(1 row)RegardsPavel
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера
