【发布时间】:2021-11-14 19:07:23
【问题描述】:
所以我试图在一个用户定义类型中找到的数组中插入 3 个元素,该类型是表的一列。这就是我现在拥有的:
INSERT INTO pais(pais)
VALUES (ROW ('Espanya', ARRAY['Barcelona', 'Madrid', 'Sevilla'])::t_pais);
类型如下:
CREATE TYPE t_pais AS
(
nom_pais VARCHAR(35),
localitzacions t_localitzacio ARRAY
);
t_localitzacio 类型如下所示:
create type t_localitzacio as
(
nom_localitzacio varchar(35)
);
表格如下所示:
CREATE TABLE Pais
(
id_pais serial PRIMARY KEY,
pais t_pais
);
我收到以下错误:
malformed record literal: <<Barcelona>>
提前致谢!
【问题讨论】:
标签: sql postgresql sql-insert