LINUX.ORG.RU

История изменений

Исправление a--, (текущая версия) :

по-моему понятно что — честно говорит ширину строки вместе с хедерами

user=# SELECT pg_column_size(ROW(
  NULL::uuid
, NULL::smallint
, NULL::date
, NULL::date, NULL::date));
 pg_column_size
----------------
             24
(1 row)

user=# SELECT pg_column_size(ROW(
  NULL::uuid
, NULL::smallint
, NULL::date
, NULL::date, NULL::date, NULL::date));
 pg_column_size
----------------
             24
(1 row)

user=# SELECT pg_column_size(ROW(
  NULL::uuid
, NULL::smallint
, NULL::date
, NULL::date, NULL::date, NULL::date, NULL::date, NULL::date));
 pg_column_size
----------------
             24
(1 row)

user=# SELECT pg_column_size(ROW(
  NULL::uuid
, NULL::smallint
, NULL::date
, NULL::date, NULL::date, NULL::date, NULL::date, NULL::date, NULL::date));
 pg_column_size
----------------
             32
(1 row)

Исходная версия a--, :

по-моему понятно что – честно говорит ширину строки

user=# SELECT pg_column_size(ROW(
  NULL::uuid
, NULL::smallint
, NULL::date
, NULL::date, NULL::date));
 pg_column_size
----------------
             24
(1 row)

user=# SELECT pg_column_size(ROW(
  NULL::uuid
, NULL::smallint
, NULL::date
, NULL::date, NULL::date, NULL::date));
 pg_column_size
----------------
             24
(1 row)

user=# SELECT pg_column_size(ROW(
  NULL::uuid
, NULL::smallint
, NULL::date
, NULL::date, NULL::date, NULL::date, NULL::date, NULL::date));
 pg_column_size
----------------
             24
(1 row)

user=# SELECT pg_column_size(ROW(
  NULL::uuid
, NULL::smallint
, NULL::date
, NULL::date, NULL::date, NULL::date, NULL::date, NULL::date, NULL::date));
 pg_column_size
----------------
             32
(1 row)