Оперативная память



бет3/5
Дата28.04.2023
өлшемі1,21 Mb.
#87993
түріЛекция
1   2   3   4   5

Вложенные таблицы

Ассоциативные массивы

  • Ассоциативные массивы – одномерные, неограниченные (по максимальному количеству элементов при создании) коллекции элементов
  • Доступны только в рамках PL/SQL
  • Изначально являются разреженными, индекс могут принимать непоследовательные значения

Работа с коллекциями

  • Объявление коллекций
  • Инициализация коллекций
  • Добавление и удаление элементов
    • Ассоциативный массив – присвоение значения новому элементу
    • Вложенные таблицы и массивы переменной длины – сначала увеличить размер при помощи функции EXTEND, а затем присвоить значения новым элементам

Массивы переменной длины

Массивы переменной длины

Массивы переменной длины

Массивы переменной длины

Массивы переменной длины

Массивы переменной длины

Вложенные таблицы

Ассоциативные массивы

Методы и исключения коллекций

Сравнение характеристик коллекций

  • Размерность?
  • Можно ли использовать как поле в таблице?
  • Неинициализированное состояние?
  • Инициализация?
  • Диапазон индексов?
  • Разреженность?
  • Ограничен по максимальному количеству элементов?
  • Можно ли присваивать значение любому элементу?
  • Метод расширения и уменьшения?
  • Можно ли сравнивать на равенство весь объект целиком?
  • Элементы сохраняют позицию при записи или чтении из БД?

Обработка исключений

  • Исключительная ситуация – событие, возникающее в программе и требующее незамедлительной обработки.
  • Два типа исключительных ситуаций:
    • 1) программно-определяемые исключения;
    • 2) предопределенные (стандартные) исключения.


Достарыңызбен бөлісу:
1   2   3   4   5




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет