Musisz Zrozumieć Problemy Z Przepełnieniem Bufora Dbms_output
November 15, 2021
Być może napotkałeś błąd wskazujący na dobre przepełnienie bufora dbms_output. Istnieje kilka sposobów rozwiązania tego problemu, a ponadto omówimy je wkrótce.
Zalecane: Fortect
g.Standardowy rozmiar bufora powinien wynosić 20 000 bajtów. Minimalny rozmiar to 2003 bajtów, a maksymalna skala jest praktycznie nieograniczona.
g.
Pytanie. Mam doświadczenie w tworzeniu procedury To, aby być pewnymPobierz dane do raportów. To właśnie czujęORA-20000 kompletna z błędem ORU-10027:
Potrzebuję źródła prawie wszystkich raportów, więc nie mogę po prostu pozbyć się linków do nichWyeliminuj ORA-20000 ORU-10027.
Co mogę zrobić, aby naprawić obecny błąd ORA-20000?
Odpowiedź: ORU-10027 DBMS_OUTPUT ma inny standard.całkowita liczba typów buforów w zależności od wersji Oracle. Dla WasSystem jest ograniczony do 2004 bajtów.
Najważniejszą pamięć buforową można zwiększyć do 1 000 000 w następujący sposób.Instrukcja PL/SQL:
Pomysł może być użyty w wersji Oracle Release 10gnastępujące specyficzne, nieograniczone tryby buforowania:
- PL / SQL: DBMS_OUTPUT.ENABLE(rozmiar_bufora => NULL);
- SQL * Plus: wspomaganie wyjścia serweranieograniczony rozmiar
Ponieważ nie mam nawet kodu, z którym ktoś pracuje, nie mogę rysować na maksimumDiagnostyka na nim. Kiedy DBMS_OUTPUT jest w kodzieakceptowalne pod względem wersji Oracle i typu klientaItd. (sql 5. plus,.) Bądź zajęty i zasadniczo weź ORA-20000ORU-10027 Błąd przepełnienia bufora poza określonymi limitami, tyWłaściwie sprawdź osobisty pełny kod, aby zobaczyć, czy jest wiele innych numerówktóre zawierają sprzeczne parametry DBMS_OUTPUT.ENABLE, może być ich wielenadpisz swoje.