请问一下 gauss 数据库不支持创建自定义类型吗? 类似这种
貌似只能使用 create extension 来载入,而不能通过载入 sql 文件来操作
自定义数据类型的创建,您可以参考官方文档create type相关内容。 例如:
--创建一种复合类型,建表并插入数据以及查询。 CREATE TYPE compfoo AS (f1 int, f2 text); CREATE TABLE t1_compfoo(a int, b compfoo); CREATE TABLE t2_compfoo(a int, b compfoo); INSERT INTO t1_compfoo values(1,(1,'demo')); INSERT INTO t2_compfoo select * from t1_compfoo; SELECT (b).f1 FROM t1_compfoo; SELECT * FROM t1_compfoo t1 join t2_compfoo t2 on (t1.b).f1=(t1.b).f1;