Ali lahko uporabimo metodo Delete v Varrayu?
Ali lahko uporabimo metodo Delete v Varrayu?

Video: Ali lahko uporabimo metodo Delete v Varrayu?

Video: Ali lahko uporabimo metodo Delete v Varrayu?
Video: Полный курс React Query за час | TanStack Query v4 для начинающих 2024, November
Anonim

Odgovor: Poleg tipa konstruktorja Oracle ponuja tudi zbirko metode za uporaba z VARRAYS in ugnezdene tabele. Zbirka metode ne more biti uporablja v DML, vendar samo v proceduralnih izjavah. IZBRIŠI odstrani določene elemente iz ugnezdene tabele ali vse a. VARRAY.

Ali lahko na ta način izbrišemo element iz Varray v Oraclu?

Vendar ne morete posodobiti oz izbrisati posameznik elementi varray neposredno s SQL; morate izbrati varray iz mize, ga zamenjajte PL/SQL , nato posodobite tabelo, da bo vključevala novo varray . ti lahko tudi narediti to z ugnezdenimi tabelami, vendar imajo ugnezdene tabele možnost posodabljanja in brisanja po delih.

Vedite tudi, kaj je Varray? A VARRAY je vrsta zbirke, v kateri se na vsak element sklicuje pozitivno celo število, imenovano niz indeks. Največja kardinalnost VARRAY je določeno v definiciji tipa. VRSTA JE VARRAY stavek se uporablja za opredelitev a VARRAY vrsta zbiranja.

Kakšna je torej razlika med metodo zbiranja trim delete?

TRIM odstrani enega ali več elementov s KONCA a zbiranje , medtem ko IZBRIŠI bo odstranil elemente, ki jih določite kjer koli v zbirki . TRIM sprosti prostor za odstranjene elemente in IZBRIŠI ne (razen če ti IZBRIŠI VSI elementi, ki so).

Kakšne so metode zbiranja?

A način zbiranja je vgrajena funkcija ali postopek, ki deluje na zbirke in se imenuje z uporabo pik. Lahko uporabite metode EXISTS, COUNT, LIMIT, FIRST, LAST, PREOR, NEXT, EXTEND, TRIM in DELETE za upravljanje zbirke katerih velikost ni znana ali se spreminja.

Priporočena: