当定义列的 ROW 类型本身包含其他 ROW 类型时,该列包含嵌套的字段。使用点表示法来访问列内的这些嵌套的字段。
例如,假设
employee 表的
address 列包含字段:
street、
city、
state 和
zip。此外,
zip 字段包含嵌套的字段:
z_code 和
z_suffix。
zip 字段上的查询返回
z_code 和
z_suffix 字段的值。然而,您可指定查询仅返回特定嵌套的字段。下列示例展示如何使用点表示法来构造 SELECT 语句,该语句仅返回
address 列的
z_code 字段的行:
SELECT address.zip.z_code
FROM employee;