Varrayda Delete usulidan foydalanishimiz mumkinmi?
Varrayda Delete usulidan foydalanishimiz mumkinmi?

Video: Varrayda Delete usulidan foydalanishimiz mumkinmi?

Video: Varrayda Delete usulidan foydalanishimiz mumkinmi?
Video: BTT - Manta E3EZ - EZ2130 2024, May
Anonim

Javob: Oracle konstruktor turiga qo'shimcha ravishda to'plamni ham taqdim etadi usullari uchun foydalanish bilan VARRAYLAR va ichki o'rnatilgan jadvallar. To'plam usullari bo'lishi mumkin emas ishlatilgan DML da, lekin faqat protsessual bayonotlarda. OʻCHIRISH belgilangan elementlarni ichki jadvaldan yoki barcha adan olib tashlaydi. VARRAY.

Shu tarzda, biz Oracle-da Varray-dan elementni o'chirib tashlashimiz mumkinmi?

Biroq, siz yangilay olmaysiz yoki o'chirish individual varray elementlari to'g'ridan-to'g'ri SQL bilan; ni tanlashingiz kerak varray jadvaldan, uni o'zgartiring PL/SQL , keyin yangisini kiritish uchun jadvalni yangilang varray . Siz mumkin shuningdek qil Bu ichki jadvallar bilan, lekin ichki o'rnatilgan jadvallar bo'lak-bo'lak yangilash va o'chirish imkoniyatiga ega.

Yana bilingki, Varray nima? A VARRAY to'plam turi bo'lib, unda har bir elementga musbat butun son bilan murojaat qilinadi massiv indeks. ning maksimal kardinalligi VARRAY turi ta'rifida ko'rsatilgan. TURI IS VARRAY bayonot a aniqlash uchun ishlatiladi VARRAY yig'ish turi.

Shunday qilib, kesishni o'chirish usuli o'rtasidagi farq nima?

TRIM a ning END qismidan bir yoki bir nechta elementni olib tashlaydi yig'ish , holbuki OʻCHIRISH istalgan joyda siz belgilagan element(lar)ni olib tashlaydi to'plamda . TRIM olib tashlangan elementlar uchun joy bo'shatadi va OʻCHIRISH qilmaydi (agar siz OʻCHIRISH HAMMA elementlar, ya'ni).

To'plash usullari qanday?

A yig'ish usuli ishlaydigan o'rnatilgan funksiya yoki protsedura hisoblanadi to'plamlar va nuqta belgisi yordamida deyiladi. dan foydalanishingiz mumkin usullari MAVJUD, COUNT, LIMIT, BIRINCHI, OXIRGI, OLDINGI, KEYINGI, KENGAYTISH, KIRISH VA OʻCHIRISH to'plamlar hajmi noma'lum yoki o'zgaruvchan.

Tavsiya: