Ar galime naudoti „Varray“ištrynimo metodą?
Ar galime naudoti „Varray“ištrynimo metodą?

Video: Ar galime naudoti „Varray“ištrynimo metodą?

Video: Ar galime naudoti „Varray“ištrynimo metodą?
Video: 1.3 Array Operations | Deletion from Array | Explanation with Code | Data Structure 2024, Gegužė
Anonim

Atsakymas: Be konstruktoriaus tipo, Oracle taip pat teikia kolekciją metodus dėl naudoti su VARRAYS ir įdėtos lentelės. Kolekcija metodus negali būti naudojamas DML, bet tik procedūriniuose pareiškimuose. IŠTRINTI pašalina nurodytus elementus iš įdėtos lentelės arba visų a. VARRAY.

Ar tokiu būdu galime ištrinti elementą iš Varray „Oracle“?

Tačiau negalite atnaujinti arba Ištrinti individualus keisti elementus tiesiogiai su SQL; turite pasirinkti varray nuo stalo, pakeiskite jį PL/SQL , tada atnaujinkite lentelę, kad įtrauktumėte naują varray . Tu gali taip pat daryti tai naudojant įdėtąsias lenteles, tačiau įdėtosiose lentelėse yra galimybė atnaujinti ir ištrinti dalimis.

Taip pat žinote, kas yra Varray? A VARRAY yra rinkinio tipas, kuriame kiekvienas elementas nurodomas teigiamu sveikuoju skaičiumi, vadinamu masyvas indeksas. Didžiausias kardinalumas VARRAY yra nurodyta tipo apibrėžime. TIPAS YRA VARRAY teiginys naudojamas apibrėžti a VARRAY kolekcijos tipas.

Taigi, kuo skiriasi apkarpymo ištrynimo rinkimo metodas?

APKARPYTI pašalina vieną ar daugiau elementų iš a END kolekcija , tuo tarpu IŠTRINTI pašalins bet kur nurodytą (-us) elementą (-us). kolekcijoje . APKARPYTI atlaisvina vietos pašalintiems elementams ir IŠTRINTI ne (nebent jūs IŠTRINTI VISI elementai, kurie yra).

Kokie yra surinkimo būdai?

A surinkimo būdas yra integruota funkcija arba procedūra, kuri veikia kolekcijos ir vadinamas taškiniu žymėjimu. Galite naudoti metodus EXISTS, COUNT, LIMIT, FIRST, LAST, PRIOR, NEXT, EXTEND, TRIM ir DELETE, kad galėtumėte tvarkyti kolekcijos kurių dydis nežinomas arba skiriasi.

Rekomenduojamas: