Oracle PL/SQL中嵌套表中存储为的含义

Oracle PL/SQL中嵌套表中存储为的含义,oracle,plsql,nested-table,Oracle,Plsql,Nested Table,我提到了许多“创建对应于PL/SQL嵌套表的SQL类型”的示例,例如 关于这一点,我参考了很多资料,但我不明白将课程存储到“课程”选项卡的目的是什么。“课程”选项卡将在哪里使用?请帮助我。课程\u选项卡用于命名存储嵌套表数据的物理表。您可以通过查询dba\u嵌套的\u表来找到它。列table\u name将具有值'COURSES\u TAB'。此外,您可以通过发出命令desccourses\u TAB来获取表的结构 CREATE TYPE CourseList AS TAB

我提到了许多“创建对应于PL/SQL嵌套表的SQL类型”的示例,例如


关于这一点,我参考了很多资料,但我不明白将课程存储到“课程”选项卡的目的是什么。“课程”选项卡将在哪里使用?请帮助我。

课程\u选项卡
用于命名存储嵌套表数据的物理表。您可以通过查询
dba\u嵌套的\u表来找到它。列
table\u name
将具有值
'COURSES\u TAB'
。此外,您可以通过发出命令
desccourses\u TAB
来获取表的结构

           CREATE TYPE CourseList AS TABLE OF VARCHAR2(64);
           CREATE TABLE department (
                name     VARCHAR2(20),
                director VARCHAR2(20),
                office   VARCHAR2(20),
                courses  CourseList) 
                NESTED TABLE courses STORE AS courses_tab;