Kan vi bruge Slet-metoden i Varray?
Kan vi bruge Slet-metoden i Varray?

Video: Kan vi bruge Slet-metoden i Varray?

Video: Kan vi bruge Slet-metoden i Varray?
Video: 🚀 AMAZON 2.0 возвращается! - ИНТЕРНЕТ МАГАЗИН за 6 часов - Часть 2 2024, November
Anonim

Svar: Ud over konstruktørtypen leverer Oracle også indsamling metoder til brug med VARRAYS og indlejrede tabeller. Kollektion metoder kan ikke være Brugt i DML, men kun i procedureerklæringer. SLET fjerner specificerede elementer fra en indlejret tabel eller hele en. VARRAY.

Kan vi på denne måde slette element fra Varray i Oracle?

Du kan dog ikke opdatere el slette individuel varray elementer direkte med SQL; du skal vælge varray fra tabellen, skift det ind PL/SQL , og opdater derefter tabellen for at inkludere den nye varray . Du kan også gør dette med indlejrede tabeller, men indlejrede tabeller har mulighed for at lave stykkevise opdateringer og sletninger.

Ved også, hvad en Varray er? EN VARRAY er en type samling, hvor hvert element refereres af et positivt heltal kaldet array indeks. Den maksimale kardinalitet af VARRAY er angivet i typedefinitionen. TYPE ER VARRAY sætning bruges til at definere en VARRAY indsamlingstype.

Heraf, hvad er forskellen mellem trim delete collection-metoden?

TRIMME fjerner et eller flere elementer fra SLUTTEN af en kollektion , hvorimod SLET vil fjerne det eller de elementer, du angiver hvor som helst i samlingen . TRIMME frigør plads til fjernede elementer og SLET gør ikke (medmindre du SLET ALLE elementer altså).

Hvad er indsamlingsmetoder?

EN indsamlingsmetode er en indbygget funktion eller procedure, der fungerer på samlinger og kaldes at bruge punktnotation. Du kan bruge metoder EKSISTERER, COUNT, LIMIT, FIRST, LAST, PRIOR, NEXT, EXEND, TRIM og SLET for at administrere samlinger hvis størrelse er ukendt eller varierer.

Anbefalede: