当两个集合的不同元素类型之间的转换是使用显式强制转型执行时,必须显式地将一个集合强制转型为另一个集合类型。在以下示例中,元素类型(INT 与 my_int)之间的转换要求进行显式强制转型。(单值类型与其源类型之间的强制转型总是显式的。)
INSERT INTO set_tab1 SELECT col2::SET(my_int NOT NULL) FROM set_tab2
要对集合类型执行显式强制转型,必须包括构造函数(SET、MULTISET 或 LIST)、元素类型和 NOT NULL 关键字。