Можем ли мы использовать метод Delete в Varray?
Можем ли мы использовать метод Delete в Varray?

Видео: Можем ли мы использовать метод Delete в Varray?

Видео: Можем ли мы использовать метод Delete в Varray?
Видео: Массивы: Создание массивов Apps Script. Добавление, Удаление, Изменение Элементов Массивов (часть 2) 2024, Май
Anonim

Ответ: Помимо типа конструктора Oracle также предоставляет коллекцию методы для использовать с участием ВАРРЕИ и вложенные таблицы. Коллекция методы не может быть использовал в DML, но только в процедурных формулировках. УДАЛЯТЬ удаляет указанные элементы из вложенной таблицы или всего файла. ВАРРЕЙ.

Можно ли таким образом удалить элемент из Варрея в Oracle?

Однако вы не можете обновить или удалять индивидуальный элементы varray напрямую с SQL; вы должны выбрать варрей из таблицы, замените его на PL / SQL , затем обновите таблицу, включив в нее новые варрей . Ты жестяная банка также делать это с вложенными таблицами, но вложенные таблицы имеют возможность выполнять частичное обновление и удаление.

Также знаете, что такое варрей? А ВАРРЕЙ - это тип коллекции, в которой на каждый элемент ссылается положительное целое число, называемое множество показатель. Максимальная мощность ВАРРЕЙ указывается в определении типа. ТИП ЕСТЬ ВАРРЕЙ оператор используется для определения ВАРРЕЙ тип коллекции.

В чем разница между методом сбора и удаления обрезки?

ОТДЕЛКА удаляет один или несколько элементов из КОНЦА коллекция , в то время как УДАЛЯТЬ удалит элементы, которые вы укажете где угодно в коллекции . ОТДЕЛКА освобождает место для удаленных элементов и УДАЛЯТЬ нет (если вы УДАЛЯТЬ ВСЕ элементы то есть).

Что такое методы сбора?

А метод сбора это встроенная функция или процедура, которая работает с коллекции и вызывается с использованием точечной записи. Вы можете использовать методы EXISTS, COUNT, LIMIT, FIRST, LAST, PRIOR, NEXT, EXTEND, TRIM и DELETE для управления коллекции размер которых неизвестен или варьируется.

Рекомендуемые: