700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > oracle去掉字段中最后一个字符 Oracle截取字符串去掉字段末尾指定长度的字符

oracle去掉字段中最后一个字符 Oracle截取字符串去掉字段末尾指定长度的字符

时间:2021-09-14 19:08:55

相关推荐

oracle去掉字段中最后一个字符 Oracle截取字符串去掉字段末尾指定长度的字符

Oracle截取字符串去掉字段末尾指定长度的字符

lengthb(string)计算string所占的字节长度:返回字符串的长度,单位是字节

length(string)计算string所占的字符长度:返回字符串的长度,单位是字符

eg:

//去掉该字段后面15位字符串

select t.depre_name,

substr(t.depre_name, 0, (length(t.depre_name) - 16))

from table t where t.del_flag =

【备注】一个汉字在Oracle数据库里占多少字节跟数据库的字符集有关,UTF8时,长度为三

PS:oracle去掉字符串中所有指定字符

Select Replace(字段名,指定字符,替换字符) From 表名

例子:select replace(de.5d,.,\) from dual 显示结果:de5d

时间: -07-31

最近工作中遇到一个需求,需要更新Oracle数据库中所有表的一个字段"flag"为"I",语句为: update table_name set flag = I "I"作为字符串,所以语句中I需要加上单引号. 由于数据库中有多张表,我不想一条一条的语句写,希望能够通过sql语句直接生成所有的语句,所以写了如下sql: select update || table_name || set flag = I\ || ;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。