我正在尝试在方法副本中添加固定值。 有一个 csv 文件,但除了其中的数据之外,我还想向表中添加一个固定值。 在 vertica 中有列作为表达式。
create table if not exists public.test
(
ID int,
OPTION_TYPE varchar(500),
dttm date,
NUM_CSV int
)
复制:
COPY public.test(
ID,OPTION_TYPE,DTTM,
NUM_CSV AS 1
)
FROM STDIN
WITH (FORMAT CSV)
我尝试通过查询来完成此操作,但没有成功。
随机发明新语法很少是成功之路。 我能想到的唯一方法是更改默认值:
ALTER TABLE public.test ALTER num_csv SET DEFAULT 1;
然后在
COPY
语句中省略该列:
COPY public.test (id, option_type, dttm) FROM STDIN WITH (FORMAT 'csv');