Pamiętaj, że Oracle porównuje CHAR wartości przy użyciu semantyki porównania uzupełnionej pustymi polami.
Od Reguły porównywania typów danych ,
W twoim przykładzie jest 'ONT'
przekazany jako parametr powiązania, czy też jest wbudowany w zapytanie tekstowo, jak pokazano? Jeśli parametr bind, upewnij się, że jest powiązany jako typ CHAR
. W przeciwnym razie sprawdź używaną wersję biblioteki klienta, ponieważ naprawdę stare wersje Oracle (np. v6) będą miały inną semantykę porównania dla CHAR
.