Môžeme použiť metódu Delete vo Varray?
Môžeme použiť metódu Delete vo Varray?

Video: Môžeme použiť metódu Delete vo Varray?

Video: Môžeme použiť metódu Delete vo Varray?
Video: Полный курс React Query за час | TanStack Query v4 для начинающих 2024, November
Anonim

Odpoveď: Okrem konštruktora typu Oracle poskytuje aj kolekciu metódy pre použitie s VARRAYS a vnorené tabuľky. Zbierka metódy nemôže byť použité v DML, ale len v procedurálnych vyhláseniach. VYMAZAŤ odstráni zadané položky z vnorenej tabuľky alebo všetkých a. VARRAY.

Môžeme týmto spôsobom odstrániť prvok z Varray v Oracle?

Nemôžete však aktualizovať resp vymazať individuálne varray prvky priamo s SQL; musíte vybrať varray zo stola, vymeňte ho PL/SQL , potom aktualizujte tabuľku tak, aby obsahovala novú varray . vy môcť tiež robiť to s vnorenými tabuľkami, ale vnorené tabuľky majú možnosť vykonávať po častiach aktualizácie a mazanie.

Tiež viete, čo je Varray? A VARRAY je typ kolekcie, v ktorej sa na každý prvok odkazuje kladné celé číslo nazývané pole index. Maximálna mohutnosť VARRAY je špecifikovaný v definícii typu. TYP JE VARRAY vyhlásenie sa používa na definovanie a VARRAY typ kolekcie.

Aký je teda rozdiel medzi metódou zberu orezania vymazania?

TRIM odstráni jeden alebo viac prvkov z KONCA a zber , keďže VYMAZAŤ odstráni prvky, ktoré určíte kdekoľvek v zbierke . TRIM uvoľňuje priestor pre odstránené prvky a VYMAZAŤ nie (pokiaľ vy VYMAZAŤ VŠETKY prvky, ktoré sú).

Aké sú metódy zberu?

A spôsob zberu je vstavaná funkcia alebo postup, ktorý funguje zbierky a nazýva sa pomocou bodkového zápisu. Môžete použiť metódy EXISTS, COUNT, LIMIT, FIRST, LAST, PRIOR, NEXT, EXTEND, TRIM a DELETE na spravovanie zbierky ktorých veľkosť je neznáma alebo sa mení.

Odporúča: