adding a generated column to a table?

Поиск
Список
Период
Сортировка
От Celia McInnis
Тема adding a generated column to a table?
Дата
Msg-id CAGD6t7L3W=ftbvkrWRHwAAT0SAwdC0AWiw7oek7hRWMrBU9dUQ@mail.gmail.com
обсуждение исходный текст
Ответы Re: adding a generated column to a table?  (Adrian Klaver <adrian.klaver@aklaver.com>)
Список pgsql-general
If I have a table containing a date field, say:
create temporary table tmp1 as select now()::date as evtdate;
SELECT 1

select DATE_PART('year', evtdate)::integer as year from tmp1;
 year
------
 2024
(1 row)

Is there some way of doing something like the following?:

alter table tmp1 add column year integer generated always as DATE_PART('year', evtdate)::integer STORED;
ERROR:  syntax error at or near "DATE_PART"
LINE 1: ... tmp1 add column year integer generated always as DATE_PART(...
                                                            

В списке pgsql-general по дате отправления:

Предыдущее
От: Adrian Klaver
Дата:
Сообщение: Re: CLUSTER vs. VACUUM FULL
Следующее
От: Adrian Klaver
Дата:
Сообщение: Re: adding a generated column to a table?