【发布时间】:2016-06-28 20:40:09
【问题描述】:
CREATE TYPE pencil_count AS(
pencil_color varchar(30),
count integer
);
CREATE TYPE pencil_count_with_date(
date_ date,
pencil_count pencil_count[]
);
CREATE TABLE pencils(id serial, pencils_ pencil_count_with_date[]);
INSERT INTO pencils(pencils_)
VALUES('{"(\"2016-03-13\",{"(\"blue\",1)","(\"red\",2)"})"}');
如果我想在不使用ARRAY[...] 的情况下添加此复合数组,正确的语法是什么?
【问题讨论】:
-
请在您的前两个命令中添加一些
;。 DDL 也需要分号... -
(1) 你为什么不想使用
array[...],这让一切变得如此简单。 (2) 这和your other question recent question不一样吗? -
@mu 太短了,我觉得不够
标签: sql arrays postgresql postgresql-9.4