Spisu treści:

Jak korzystać z limitów zbierania zbiorczego?
Jak korzystać z limitów zbierania zbiorczego?

Wideo: Jak korzystać z limitów zbierania zbiorczego?

Wideo: Jak korzystać z limitów zbierania zbiorczego?
Wideo: Aplikacja mobilna IKO: skarbonki, potwierdzenie operacji, zmiana limitów kart 2024, Marsz
Anonim

Jak LIMIT działa jako atrybut instrukcji FETCH-INTO, dzięki czemu posługiwać się możesz dodać słowo kluczowe LIMIT po której następuje określona cyfra liczbowa, która określi liczbę wierszy, które cielsko - zbierać Klauzula pobierze za jednym razem na końcu instrukcji FETCH-INTO.

W związku z tym, jak wybrać limit zbierania zbiorczego?

Jak wybrać limit dla BULK COLLECT

  1. Zacznij od 100.
  2. Sprawdź, czy to wystarczająco szybko (prawdopodobnie będzie w wielu przypadkach).
  3. Jeśli nie, wypróbuj wyższe wartości, aż osiągniesz wymagany poziom wydajności - i nie zużywasz zbyt dużo pamięci PGA.
  4. Nie koduj na stałe wartości granicznej: uczyń ją parametrem swojego podprogramu lub stałą w specyfikacji pakietu.

Co więcej, czy możemy użyć funkcji zbierania zbiorczego w kursorze? Ten BULK COLLECT może być używany w instrukcji 'SELECT', aby wypełnić rekordy w cielsko lub w pobieraniu kursor w cielsko . Ponieważ ODBIÓR LUZEM pobiera rekord w CIELSKO , klauzula INTO powinna zawsze zawierać zmienną typu kolekcji.

Ponadto, co to jest odbiór luzem i jakiekolwiek ograniczenia dotyczące odbioru luzem?

Za pomocą BULK COLLECT klauzula w PL/SQL implikuje przestrzeganie ograniczenia : Kolekcje powinny być używane jako zmienne docelowe wymienione w a ODBIÓR LUZEM Klauzula INTO. 4. Cele złożone (takie jak obiekty) nie mogą być używane w ten Klauzula RETURNING INTO inny błąd jest zgłaszany dla funkcji z klauzulą RETURNING.

Jaki typ kolekcji jest używany podczas tworzenia kolekcji zbiorczej?

Możesz posługiwać się ten ODBIÓR LUZEM klauzula z instrukcja SELECT INTO lub FETCH do pobrać zestaw wierszy do a kolekcja (tj. tabela varray): rekordów.

Zalecana: