从sql plus中的字符串中删除最后一个字符

Ali*_*war 14 sql oracle sqlplus

我正在尝试从sql plus中的列输出中删除最后一个字符.列条目的长度不固定

例如,XYZA应输出为XYZ

我尝试过使用该substr()功能,但似乎无法正常工作.

SUBSTR(ooo.CO_NAME,1,LENGTH(ooo.CO_NAME-1))
Run Code Online (Sandbox Code Playgroud)

Tro*_*zzi 28

右括号位于错误的位置.它应该是:

SUBSTR(ooo.CO_NAME, 1, LENGTH(ooo.CO_NAME) - 1)
Run Code Online (Sandbox Code Playgroud)