| Termin | Definicja |
|---|---|
| Okno Error List | Okno Error List to panel zbierający błędy składniowe wykryte w edytorze zapytań przed ich wykonaniem. Do czego służy okno Error ListOkno Error List to panel diagnostyczny powiązany z edytorem zapytań. Jego zadaniem jest przedstawienie problemów wykrytych podczas analizy tekstu zapytania, zanim zostanie on wysłany do wykonania przez silnik bazy danych. Edytor lub powiązany z nim parser sprawdza między innymi poprawność słów kluczowych, układ klauzul, nawiasy, separatory oraz zgodność podstawowej składni polecenia. Wyniki tej kontroli są prezentowane w formie listy komunikatów. Lista błędów zwykle zawiera opis problemu oraz wskazanie miejsca, w którym parser podejrzewa wystąpienie nieprawidłowości. W zależności od konkretnego programu mogą być dostępne takie informacje jak numer wiersza, numer kolumny, poziom komunikatu albo kod błędu. Taki panel nie zastępuje wykonania zapytania i nie potwierdza poprawności jego wyniku. Informuje przede wszystkim o problemach rozpoznanych na etapie edycji lub wstępnej analizy kodu. Jak odczytywać komunikaty z listyNajważniejszą informacją jest lokalizacja wskazana przy komunikacie. Błąd może znajdować się dokładnie w oznaczonym miejscu, ale może również wynikać z wcześniejszego znaku lub brakującego elementu. Przykładowo pominięcie zamykającego nawiasu może spowodować zgłoszenie problemu dopiero przy końcu całego zapytania, mimo że przyczyna występuje kilka wierszy wcześniej. Podobnie brak przecinka na liście kolumn może sprawić, że parser nieprawidłowo zinterpretuje następny identyfikator. Warto analizować komunikaty od góry do dołu, ponieważ jeden błąd składni może wywołać wiele komunikatów wtórnych. Po poprawieniu pierwszego problemu pozostałe ostrzeżenia mogą zniknąć po ponownym przeskanowaniu dokumentu. Ikona lub kolor komunikatu nie powinny być traktowane jako samodzielna diagnoza: czerwony błąd zazwyczaj blokuje poprawną analizę albo wykonanie, natomiast ostrzeżenie może wskazywać konstrukcję dopuszczalną, lecz wymagającą sprawdzenia. Różnica między błędem składni a błędem wykonaniaError List koncentruje się na informacjach dostępnych przed uruchomieniem zapytania. Nie każdy problem związany z zapytaniem może jednak zostać wykryty przez edytor. Poprawna składnia nie gwarantuje istnienia wskazanej tabeli, kolumny lub procedury, nie potwierdza także uprawnień użytkownika ani dostępności połączenia z bazą. Takie problemy mogą zostać zgłoszone dopiero po przesłaniu polecenia do serwera bazy danych. Osobną grupę stanowią błędy logiczne. Zapytanie może być formalnie poprawne, a mimo to zwracać nieprawidłowe dane, pomijać rekordy wskutek niewłaściwego warunku albo łączyć tabele według nieodpowiednich kolumn. Okno Error List nie ocenia zgodności wyniku z intencją autora. Do takiej weryfikacji potrzebne jest przeanalizowanie warunków, relacji między tabelami, zakresu danych oraz rezultatów uzyskanych po kontrolowanym wykonaniu zapytania. Diagnostyka edytora i komputera użytkownikaJeżeli panel Error List nie odświeża komunikatów, wskazuje nieaktualne położenie błędu albo pozostaje pusty mimo widocznych problemów, przyczyną może być konfiguracja konkretnego edytora, wyłączona analiza składni, nieprawidłowo wybrany typ połączenia lub problem z rozszerzeniem odpowiedzialnym za obsługę zapytań. W pierwszej kolejności należy ponownie uruchomić analizę dokumentu, sprawdzić wybrany kontekst bazy i porównać komunikat z kodem znajdującym się w oznaczonym wierszu. Przydatne jest także rozdzielenie błędów samego edytora od błędów zwróconych przez serwer po uruchomieniu polecenia. Na działanie panelu wpływa również stan komputera: uszkodzona instalacja programu, brak aktualnych komponentów, błędy dysku, niewystarczająca ilość pamięci lub niestabilne połączenie z bazą mogą utrudniać diagnostykę. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i podzespołów, więc może sprawdzić sprzęt oraz środowisko systemowe, gdy problemy z edytorem powtarzają się także poza pojedynczym zapytaniem. |