DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Типы уровня схемы

Для записи сборной конструкции в таблицу базы данных и для считывания ее оттуда необходимо, чтобы тип конструкции был известен и в PL/SQL, и в SQL. Это значит, что она не может быть локальной для блока PL/SQL и ее нужно объявить с помощью оператора CREATE TYPE, подобно объект­ному типу. Например:
Совет
При выполнении команды CREATE OR REPLACE TYPE в SQL*Plus r требуется конечный символ/, так же как в случае блока PL/SQL Дополнительную информацию о SQL*Plus можно найти в главе 2.
Тип, создаваемый на уровне схемы (оператором CREATE OR REPLACE TYPE), считается глобальным для PL/SQL, и правила для областей его действия и видимости те же, что и для любого другого объекта базы дан­ных. Кроме того, тип уровня схемы можно назначить столбцу базы данных
(см. ниже).
Тип же, объявленный локальным в блоке PL/SQL, виден только в этом блоке и не доступен для столбцов базы данных. Тип, объявленный в
заголовке модуля, виден во всем PL/SQL, но для столбцов тем не менее не доступен. Столбцам базы данных можно назначать только типы уровня схемы.
Таблица books В следующих разделах будут созданы таблицы и типы дан­ных, моделирующие библиотеку, используемую студентами. Для этого
нам потребуется таблица:
Здесь catalog_number однозначно идентифицирует конкретную книгу, а в author!. . ,author4 содержится информация об авторах книги в форме "имя, фамилия". Следующие строки вводятся в books сценарием tables, sql:

 


легальные порошки заказать . талькохлорит кирпич . Объявления вакансии и резюме - продажа домов из клееного бруса.







jAntivirus