BD-1st-2.4-lab5.tresc-1.1-Slajd13
Najczęściej popełniane błędy
Bieżący slajd zwraca uwagę na najczęściej popełniane błędy przy konstruowaniu zapytań z podzapytaniami.
Pierwszy błąd wynika z zastosowania złego operatora. W zaprezentowanym przykładzie podzapytanie jest podzapytaniem tablicowym, tymczasem w warunku zapytania zewnętrznego użyto operatora logicznego, który, jak pamiętamy, może być stosowany jedynie dla podzapytań wierszowych. Wykonanie tego zapytania zakończy się komunikatem o błędzie.
Kolejny błąd to niedopasowanie liczby atrybutów warunku zapytania zewnętrznego do liczby wartości w rekordzie, zwracanym przez podzapytanie. W przykładzie podzapytanie tablicowe zwraca po dwie wartości w każdym rekordzie (etat i maksymalną płacę dla etatu), tymczasem warunek w zapytaniu zewnętrznym skonstruowany został z tylko jednym atrybutem (PLACA_POD). Wykonanie zapytania spowoduje błąd.