Значение STORE AS во вложенной таблице в PL/SQL

Я привел много примеров "Создание типа SQL, соответствующего вложенной таблице PL/SQL", таких как

           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;

Я сослался на многие материалы по этому поводу, но я не понимаю, какова цель сохранения курсов в courses_tab. Где будет использовать этот courses_tab? Пожалуйста, помогите мне.

1 ответ

Решение

courses_tab используется для именования физической таблицы, в которой хранятся данные для вложенной таблицы. Вы можете найти его, запросив dba_nested_tables, Колонка table_name будет иметь значение 'COURSES_TAB', Кроме того, вы можете получить структуру таблицы, введя команду DESC COURSES_TAB,

Другие вопросы по тегам