AT
Size: a a a
AT
AT
mm
create table test(Код не рабочий, передаю смысл
id bigint primary key not null
) partition by list(id%4);
CREATE TABLE test_1 PARTITION OF test FOR VALUES in ( 1 );
AT
create table test(Код не рабочий, передаю смысл
id bigint primary key not null
) partition by list(id%4);
CREATE TABLE test_1 PARTITION OF test FOR VALUES in ( 1 );
YS
mm
bytea
create table testtable( col bytea[5])
a smallint, b smallint
a = 3 (0x0003)
b = 1 (0x0001)
-- Добавляем нули впереди, чтобы видно было ограничение smallint
insert into testtable( col ) values ( <Что тут писать> ? );
Чтобы вставилось следующее:
0x00 00 03 00 01 -- отделю байты пробелами, чтобы было понятней
т.е. в 1-0 байты записываем значение b, в 3-2 байты - a, 4 байт оставляем 0
D
bytea
create table testtable( col bytea[5])
a smallint, b smallint
a = 3 (0x0003)
b = 1 (0x0001)
-- Добавляем нули впереди, чтобы видно было ограничение smallint
insert into testtable( col ) values ( <Что тут писать> ? );
Чтобы вставилось следующее:
0x00 00 03 00 01 -- отделю байты пробелами, чтобы было понятней
т.е. в 1-0 байты записываем значение b, в 3-2 байты - a, 4 байт оставляем 0
mm
D
mm
mm
D
AT
YS
bytea
create table testtable( col bytea[5])
a smallint, b smallint
a = 3 (0x0003)
b = 1 (0x0001)
-- Добавляем нули впереди, чтобы видно было ограничение smallint
insert into testtable( col ) values ( <Что тут писать> ? );
Чтобы вставилось следующее:
0x00 00 03 00 01 -- отделю байты пробелами, чтобы было понятней
т.е. в 1-0 байты записываем значение b, в 3-2 байты - a, 4 байт оставляем 0
DI
5
в bytea[5]
- это так, для документации.mm
create table .... (
a smallint,
b smallint,
c smallint);
mm
5
в bytea[5]
- это так, для документации.DI
mm
YS
create table .... (
a smallint,
b smallint,
c smallint);
SELECT set_byte('x', 0, 1) || set_byte('x', 0, 2) || set_byte('x', 0, 3);> не обязательно bytea[5]