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 № 1The 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%";