Бид Varray-д устгах аргыг ашиглаж болох уу?
Бид Varray-д устгах аргыг ашиглаж болох уу?

Видео: Бид Varray-д устгах аргыг ашиглаж болох уу?

Видео: Бид Varray-д устгах аргыг ашиглаж болох уу?
Видео: Полное руководство по Google Forms - универсальный инструмент для опросов и сбора данных онлайн! 2024, Арваннэгдүгээр
Anonim

Хариулт: Бүтээгч төрлөөс гадна Oracle цуглуулгыг өгдөг аргууд төлөө ашиглах хамт VARRAYS болон үүрлэсэн хүснэгтүүд. Цуглуулга аргууд байж болохгүй ашигласан DML-д, гэхдээ зөвхөн процедурын мэдэгдэлд. УСТГАХ заасан зүйлсийг үүрлэсэн хүснэгтээс эсвэл бүх a. VARRAY.

Ийм байдлаар бид Oracle дахь Varray-аас элементийг устгаж болох уу?

Гэсэн хэдий ч та шинэчлэх боломжгүй эсвэл устгах хувь хүн varray элементүүд SQL-тэй шууд; -ийг сонгох хэрэгтэй varray хүснэгтээс, үүнийг өөрчил PL/SQL , дараа нь шинийг оруулахын тулд хүснэгтийг шинэчилнэ үү varray . Та чадна бас хийх Энэ нь үүрлэсэн хүснэгттэй, гэхдээ үүрлэсэн хүснэгтүүд хэсэгчлэн шинэчлэх, устгах боломжтой.

Мөн Варрай гэж юу болохыг мэдэх үү? А VARRAY нь элемент бүрийг эерэг бүхэл тоогоор иш татдаг цуглуулгын төрөл юм массив индекс. Хамгийн их кардинал байдал VARRAY төрлийн тодорхойлолтод заасан байдаг. ТӨРӨЛ IS VARRAY мэдэгдлийг тодорхойлоход ашигладаг VARRAY цуглуулгын төрөл.

Түүгээр нь устгах цуглуулгын аргын хооронд ямар ялгаа байдаг вэ?

TRIM a-ийн төгсгөлөөс нэг буюу хэд хэдэн элементийг устгана цуглуулга , харин УСТГАХ хаана ч зааж өгсөн элемент(үүд)-ийг устгах болно цуглуулгад . TRIM устгасан элементүүдийн зайг чөлөөлдөг ба УСТГАХ тийм биш (хэрэв та УСТГАХ БҮХ элементүүд).

Цуглуулгын аргууд юу вэ?

А цуглуулах арга нь суурилагдсан функц эсвэл процедур юм цуглуулгууд ба цэгийн тэмдэглэгээг ашиглан дууддаг. Та ашиглаж болно аргууд EXISTS, COUNT, LIMIT, FIRST, LAST, PRIOR, NEXT, EXSTEND, TRIM, and ULETE гэж удирдах боломжтой цуглуулгууд хэмжээ нь тодорхойгүй эсвэл өөр өөр байдаг.

Зөвлөмж болгож буй: