Агуулгын хүснэгт:

Би бөөнөөр цуглуулах хязгаарыг хэрхэн ашиглах вэ?
Би бөөнөөр цуглуулах хязгаарыг хэрхэн ашиглах вэ?

Видео: Би бөөнөөр цуглуулах хязгаарыг хэрхэн ашиглах вэ?

Видео: Би бөөнөөр цуглуулах хязгаарыг хэрхэн ашиглах вэ?
Видео: Анхны Хар Нүхийг Ангуучлахуй! 2024, Арваннэгдүгээр
Anonim

гэх мэт ХЯЗГААР нь FETCH-INTO мэдэгдлийн шинж чанар болж ажилладаг ашиглах үүнд та түлхүүр үг нэмж болно ХЯЗГААР мөрийн тоог зааж өгөх тодорхой тоон цифрийн араас бөөнөөр - цуглуулах заалт нь FETCH-INTO хэллэгийн төгсгөлд нэг удаад гарч ирнэ.

Үүний дагуу би бөөнөөр нь цуглуулах хязгаараа хэрхэн сонгох вэ?

БӨӨНИЙ ЦУГЛУУЛАХ хязгаарыг хэрхэн сонгох вэ

  1. 100-аас эхэл.
  2. Энэ нь хангалттай хурдан эсэхийг шалгахын тулд (олон тохиолдлуудад байх магадлалтай).
  3. Хэрэв тийм биш бол шаардлагатай гүйцэтгэлийн түвшинд хүрэх хүртлээ илүү өндөр утгыг туршиж үзээрэй - мөн та PGA санах ойг хэт их хэрэглэхгүй байна.
  4. Хязгаарлалтын утгыг хатуу кодлох хэрэггүй: үүнийг өөрийн дэд программын параметр эсвэл багцын тодорхойлолтод тогтмол болгох.

Цаашилбал, бид курсор дээр бөөнөөр цуглуулах боломжтой юу? Энэ БӨӨНИЙГ ЦУГЛАХ боломжтой байх ашигласан 'SELECT' мэдэгдэлд бүртгэлүүдийг бөглөнө үү бөөнөөр эсвэл авчрахдаа курсор in бөөнөөр . оноос хойш БӨӨНИЙГ ЦУГЛУУЛАХ рекордыг авчирдаг БӨӨН , INTO заалт үргэлж цуглуулгын төрлийн хувьсагчийг агуулсан байх ёстой.

Цаашилбал, бөөнөөр нь хураах, бөөнөөр нь авах ямар нэгэн хязгаарлалт гэж юу вэ?

Ашиглаж байна БӨӨНИЙГ ЦУГЛУУЛАХ PL/SQL дэх заалт нь дараахь зүйлийг агуулна хязгаарлалт : Цуглуулгыг a-д жагсаасан зорилтот хувьсагч болгон ашиглах ёстой БӨӨНИЙГ ЦУГЛУУЛАХ INTO заалт. 4. Нийлмэл зорилтуудыг (объект гэх мэт) ашиглах боломжгүй нь RETURNING INTO заалт else алдааг RETURNING заалттай функцэд мэдээлсэн.

Бөөн цуглуулга үүсгэх үед ямар төрлийн цуглуулга ашигладаг вэ?

Чи чадна ашиглах нь БӨӨНИЙГ ЦУГЛУУЛАХ заалт хамт SELECT INTO эсвэл FETCH мэдэгдэл руу a-д мөрийн багцыг авах цуглуулга (өөрөөр хэлбэл varray хүснэгт): бичлэгийн.

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