Სარჩევი:

როგორ გამოვიყენო ნაყარი შეგროვების ლიმიტები?
როგორ გამოვიყენო ნაყარი შეგროვების ლიმიტები?

ვიდეო: როგორ გამოვიყენო ნაყარი შეგროვების ლიმიტები?

ვიდეო: როგორ გამოვიყენო ნაყარი შეგროვების ლიმიტები?
ვიდეო: PL/SQL Tutorial: BULK COLLECT LIMIT Clause 2024, ნოემბერი
Anonim

როგორც ᲖᲦᲕᲐᲠᲘ მუშაობს როგორც FETCH-INTO განცხადების ატრიბუტი ამგვარად გამოყენება მასში შეგიძლიათ დაამატოთ საკვანძო სიტყვა ᲖᲦᲕᲐᲠᲘ რასაც მოჰყვება კონკრეტული ციფრული ციფრი, რომელიც განსაზღვრავს რიგების რაოდენობას ნაყარი - შეგროვება პუნქტი ერთჯერადად მოიპოვება FETCH-INTO განცხადების ბოლოს.

შესაბამისად, როგორ ავირჩიო ჩემი ნაყარი შეგროვების ლიმიტი?

როგორ ავირჩიოთ ლიმიტი BULK COLLECT-ისთვის

  1. დაიწყეთ 100-ით.
  2. შეამოწმეთ, არის თუ არა ეს საკმარისად სწრაფი (სავარაუდოდ ეს იქნება ბევრ შემთხვევაში).
  3. თუ არა, სცადეთ უფრო მაღალი მნიშვნელობები, სანამ არ მიაღწევთ საჭირო შესრულების დონეს - და თქვენ არ მოიხმართ ზედმეტ PGA მეხსიერებას.
  4. ნუ დააკოდებთ ზღვრულ მნიშვნელობას: გახადეთ ის თქვენი ქვეპროგრამის პარამეტრად ან პაკეტის სპეციფიკაციაში მუდმივად.

გარდა ამისა, შეგვიძლია გამოვიყენოთ ნაყარი შეგროვება კურსორში? ეს BULK COLLECT შეიძლება იყოს გამოყენებული 'SELECT' განცხადებაში ჩანაწერების შესავსებად ნაყარი ან მოტანისას კურსორი in ნაყარი . მას შემდეგ, რაც ნაყარი კოლექციონირება იღებს ჩანაწერს ნაყარი INTO პუნქტი ყოველთვის უნდა შეიცავდეს კოლექციის ტიპის ცვლადს.

გარდა ამისა, რა არის ნაყარი შეგროვება და რაიმე შეზღუდვა ნაყარი შეგროვებაში?

გამოყენება ნაყარი კოლექციონირება პუნქტი PL/SQL-ში გულისხმობს შემდეგს შეზღუდვები : კოლექციები უნდა იქნას გამოყენებული, როგორც a-ში ჩამოთვლილი სამიზნე ცვლადები ნაყარი კოლექციონირება INTO პუნქტი. 4. კომპოზიტური სამიზნეების (როგორიცაა ობიექტები) გამოყენება შეუძლებელია The RETURNING INTO clause other შეცდომა მოხსენებულია ფუნქციისთვის RETURNING პუნქტით.

რა ტიპის კოლექცია გამოიყენება ნაყარი კოლექციების შექმნისას?

Შენ შეგიძლია გამოყენება The ნაყარი კოლექციონირება პუნქტი თან SELECT INTO ან FETCH განცხადება რომ ამოიღეთ სტრიქონების ნაკრები a კოლექცია (ანუ varray-ის ცხრილი): ჩანაწერების.

გირჩევთ: