2014-10-20 23 views
5

Próbuję usunąć ostatni znak z danych wyjściowych kolumny w sql plus. Długość wpisów kolumn nie jest stałaUsuń ostatni znak z ciągu znaków w sql plus

Na przykład XYZA powinna wyjścia jako XYZ

Próbowałem przy użyciu funkcji substr() ale nie wydają się działać.

SUBSTR(ooo.CO_NAME,1,LENGTH(ooo.CO_NAME-1)) 

Odpowiedz

15

Nawias zamykający znajduje się w niewłaściwym miejscu. Powinno być:

SUBSTR(ooo.CO_NAME, 1, LENGTH(ooo.CO_NAME) - 1) 
+3

+1 Nienawidzę Oracle za cichą próbę nawrócenia w takich przypadkach –