Re: [SQL] ARRAY() returning NULL instead of ARRAY[] resp.
В списке pgsql-hackers по дате отправления:
| От | Joe Conway |
|---|---|
| Тема | Re: [SQL] ARRAY() returning NULL instead of ARRAY[] resp. |
| Дата | |
| Msg-id | 42A472A4.6090505@joeconway.com обсуждение исходный текст |
| Ответ на | Re: [SQL] ARRAY() returning NULL instead of ARRAY[] resp. {} (Joe Conway <mail@joeconway.com>) |
| Ответы |
Re: [SQL] ARRAY() returning NULL instead of ARRAY[]
|
| Список | pgsql-hackers |
Joe Conway wrote:
> Actually, consistent with my last post, I think array_upper() on a
> zero-element array should return NULL. A zero-element array has a
> defined lower bound, but its upper bound is not zero -- it is really
> undefined.
Just to clarify my response, this is what I propose:
regression=# select array_upper('[2][1:]={{},{}}'::int[],1); array_upper
------------- 2
(1 row)
regression=# select array_upper('[2][1:]={{},{}}'::int[],2) IS NULL; ?column?
---------- t
(1 row)
Joe
В списке pgsql-hackers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера