有一列bz_state数据,她的最后一个字符有个x,现在想把x删掉,SQL语句应该怎么写?
解决方案 »
- 关于oracle administration assistant添加操作系统数据库管理员用户?
- 存储过程里如何调用SQL脚本文件
- oracle报错
- 一个关于update的问题,在线等待!
- 问个创建数据库的问题,请各位大侠看一下是什么问题
- 9i,shell下dbstart无法启动
- 数据库恢复问题
- 数据库如何实现事物间数据完整性--求助帖
- 日期字段条件为什么直接传日期变量比TO_DATE()传字符串慢10倍?
- kettle怎么将文本文件的数据导入到Oracle数据库中
- oracle中修改字段为null 的写法
- select group#,sequence#,archived,status from v$log;
SUBSTR('123456XX',1,LENGTH('12
------------------------------
123456x
SQL>
or
select reverse(regexp_replace(reverse(bz_state),'x','',1)) from tab
select reverse(regexp_replace(reverse(bz_state),'x','',1,1)) from tab注意此方法版本要求Oracle10g
就是说把-0K8359-,变成0K8359,要对全列进行操作。
SQL语句该怎么写?
select substr(bz_state,1,length(bz_state)-1) from tab ;