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 类型值的表达式使用。要获取更多信息,请参阅在“表达式”部分中的 列表达式。