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

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

Видео: Можем ли да използваме метода Delete във Varray?
Видео: Любовь и голуби (FullHD, комедия, реж. Владимир Меньшов, 1984 г.) 2024, Може
Anonim

Отговор: В допълнение към типа конструктор Oracle също предоставя колекция методи за използване с VARRAYS и вложени таблици. колекция методи не може да бъде използван в DML, но само в процедурни изявления. ИЗТРИЙ премахва определени елементи от вложена таблица или всички от a. VARRAY.

По този начин можем ли да изтрием елемент от Varray в Oracle?

Не можете обаче да актуализирате или Изтрий индивидуален Varray елементи директно с SQL; трябва да изберете varray от масата, сменете го PL/SQL , след което актуализирайте таблицата, за да включите новата varray . Вие мога също направи това с вложени таблици, но вложените таблици имат опцията да правят актуализации и изтривания на части.

Знайте също, какво е Varray? А VARRAY е вид колекция, в която всеки елемент се препраща от положително цяло число, наречено масив индекс. Максималната мощност на VARRAY е посочено в дефиницията на типа. ТИПЪТ Е VARRAY изразът се използва за дефиниране на a VARRAY вид колекция.

Следователно, каква е разликата между метода за събиране на трим изтриване?

ОТРЕЖИВАНЕ премахва един или повече елементи от КРАЯ на a колекция , докато ИЗТРИЙ ще премахне елемента(ите), който посочите навсякъде в колекцията . ОТРЕЖИВАНЕ освобождава място за премахнати елементи и ИЗТРИЙ не (освен ако вие ИЗТРИЙ ВСИЧКИ елементи, които са).

Какви са методите за събиране?

А метод на събиране е вградена функция или процедура, която работи колекции и се нарича с нотация с точки. Можете да използвате методи СЪЩЕСТВУВА, БРОЙ, ОГРАНИЧВА, ПЪРВО, ПОСЛЕДНО, ПРЕДИШНО, СЛЕДВАЩО, РАЗДЪЛЖАВА, ОТРЕЖИ и ИЗТРИВА за управление колекции чийто размер е неизвестен или варира.

Препоръчано: