CREATE ROW TYPE one (a INTEGER, b FLOAT);
CREATE ROW TYPE two (c one, d CHAR(10));
CREATE ROW TYPE three (e CHAR(10), f two);
CREATE TABLE new_tab OF TYPE two;
CREATE TABLE three_tab OF TYPE three;
SELECT t.c FROM new_tab t;
SELECT f.c.a FROM three_tab;
SELECT f.d FROM three_tab;
您还可在字段名的位置输入星号(*)来表示被选择的 ROW 类型列的所有字段。
SELECT rowcol.* FROM my_tab;
SELECT rowcol FROM my_tab;
您不仅可随同 ROW 类型列使用 row.field 表示法,还可随同取值结果为 ROW 类型值的表达式使用。要获取更多信息,请参阅在“表达式”部分中的 列表达式。