/ / Uruchamianie instrukcji SQL select na wierzchołku oracle. Jeden zwrócony "SQL command not properly finished" i nie wiem dlaczego - sql, oracle, select, oracle-apex

Uruchamianie instrukcji SQL select na wierzchołku oracle. Jeden zwrócony "SQL command not properly finished" i nie wiem dlaczego - sql, oracle, select, oracle-apex

Mam tabele wypełnione danymi na Oracle APEX i mam zadanie do napisania, a następnie uruchomienia instrukcji select na nich.

Zadanie, z którym mam problem, to wybór alista klientów, którzy mieszkają pod kodem pocztowym z określonym początkiem, "FB1" lub "FB2". Kod pocztowy musi mieć "FB1" lub "FB2" na początku, ale po nim następuje spacja, a następnie kolejne 3 nieokreślone litery. Np. "FB1 4X3", "FB2 O9H".

Oto oświadczenie, które napisałem:

select F_NAME, L_NAME, POSTCODE
from CUSTOMER
where POSTCODE like "FB1%", "FB2%";

Po uruchomieniu go w APEX zwraca "ORA-00933: polecenie SQL nie zostało poprawnie zakończone". Mam bardzo podobne stwierdzenia, które działają dobrze, więc czy ktoś może zobaczyć ten problem?

Odpowiedzi:

1 dla odpowiedzi № 1

The LIKE może mieć tylko jedną wartość. Prawdopodobnie chcesz tego zamiast:

select F_NAME, L_NAME, POSTCODE
from CUSTOMER
where POSTCODE like "FB1%" OR POSTCODE like "FB2%";