Jak uzyskać faktyczną długość wartości w kolumnie?Uzyskaj wartość długości kolumny, a nie kolumnę maks. Długość wartości
Polecenie Moje (wyrocznia) sql zwraca maksymalną długość wartości, która może zostać wstawiona do kolumny zamiast rzeczywistej długości wartości.
Jak to naprawić?
SQL> SELECT typ, length(t1.typ)
FROM AUTA_VIEW t1;
TYP LENGTH(T1.TYP)
---------- --------------
BMW 10
BMW 10
BMW 10
Ferrari 10
BMW 10
Audi 10
Audi 10
Audi 10
Ferrari 10
Ferrari 10
Mercedes 10
Czy Twoja kolumna TYP jest typem danych CHAR? CHAR ma stałą długość. Jeśli jest to VARCHAR2, zapytanie powinno działać. – OraNob
@oraNob Dobry połów - w każdym przypadku podejście trim() działa również podczas używania CHAR. –