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

删除sql plus中字符串的最后一个字符,sql,oracle,sqlplus,Sql,Oracle,Sqlplus,我正在尝试删除sql plus中列输出的最后一个字符。列条目的长度不是固定的 例如,XYZA应输出为XYZ 我尝试过使用substr()函数,但似乎不起作用 SUBSTR(ooo.CO_NAME,1,LENGTH(ooo.CO_NAME-1)) 右括号在错误的位置。应该是: SUBSTR(ooo.CO_NAME, 1, LENGTH(ooo.CO_NAME) - 1)

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

例如,XYZA应输出为XYZ

我尝试过使用
substr()
函数,但似乎不起作用

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

右括号在错误的位置。应该是:

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