2014-10-20 2 views
5

Sto tentando di rimuovere l'ultimo carattere da un'output di colonna in sql plus. La lunghezza delle voci di colonna non è fissoRimuovi l'ultimo carattere da una stringa in sql più

Per es XYZA deve emettere come XYZ

Ho provato utilizzando la funzione substr() ma non sembra funzionare.

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

risposta

15

Una parentesi di chiusura è nel posto sbagliato. Dovrebbe essere:

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

+1 Odio Oracle per cercare silenziosamente di convertire in questi casi –