С вложенными таблицами, хранимыми в базе данных, можно работать только в SQL, но не напрямую в PL/SQL, и, как следствие, значения ключей при этом не записываются. В последнем примере было показано, что ключи вложенной таблицы при ее считывании из базы данных нумеруются заново по порядку, начиная с 1. Таким образом, при вводе в базу данных вложенной таблицы с непоследовательными ключами те изменяются. Приведем пример. Сначала объявим тип вложенной таблицы и создадим использующую
его таблицу базы данных:
Этот блок создает вложенную таблицу из пяти элементов, затем удаляет второй элемент, после чего таблица вводится в базу данных и считывается вновь. Результат таков:
< Предыдущая | Следующая > |
---|