说明:

Lpad Function:在PL/SQL中用于往源字符串的左侧填充一些字符。

函数参数:lpad( string1, padded_length, [ pad_string ] )

string1:你要进行填充的字段或者字符串对象

padded_length:填充完的整体长度,长度不足时左边就会填充pad_string

pad_string:你设置填充的字符串对象

例子:

这次我需要将之前A1-1的字符串改为A1-001的形式,并且数据为X开头和不存在‘-’的不做更新

sql如下:

update WH_LOCATION f set f.code = substr(f.code,0,3)||lpad(substr(f.code,4,length(f.code)),3,'0') where
f.code not like 'X%' and f.code like '%-%' and length(f.code)>=4

主要看这个 lpad(substr(f.code,4,length(f.code)),3,'0') 将对应列字符串数据从第4位开始分割,填充完的长度为3,不足3时左边填充0

原先为

执行完之后,数据为

右填充的也差不多

Oracle 学习之 LPAD和RPAD填充函数使用相关推荐

  1. A lpad、rpad填充函数--mysql随即订单生成

    – 订单号:雪花算法 – 正常一般 用年月日时分+一些字段生成订单号 – 如何避免订单号重复:拼接一些不会重复的东西,比如用户id(用户单点登录,随机数也有可能重复) – 单点登录:同一账号在同一时空 ...

  2. oracle的chr的使用,Oracle 学习之:ASCII,CHR函数的作用和用法

    对于ASCII以及CHR函数的用法,Oracle给出的解释是: ASCII(x)gets the ASCII value of the character X, CHR() and ASCII() h ...

  3. oracle学习笔记(四)-- 数学函数

    一.数学函数 名称 格式 功能 实例 abs abs( number ) 取绝对值 abs(-23) return 23 abs(-23.6) return 23.6 acos acos( numbe ...

  4. Oracle学习:条件表达式及分组函数

    一.条件表达式 (1)使用 case when select empno, ename, job, sal "涨前薪水",case jobwhen 'PRESIDENT' then ...

  5. 【Oracle 学习笔记】Day 1 常用函数整理(转换、DeCode),表的外键

    select Convert(varchar,Convert(money,TaxExValue),1) from A--Result 2,794.87 58,119.66 1,367.52 对于SQL ...

  6. oracle SQL以结尾函数,Oracle学习笔记--SQL查询和SQL函数(转) -- 迷失de天空 -- 编程爱好者......

    A: 数据定义语言: 用于改变数据库结构,包括创建,修改,删除数据库对象 创建表: Create Table 表名 ( 列名 列类型, 列名 列类型, -- ) 例: Create Table ven ...

  7. linux 命令自动填充,Shell脚本学习笔记之(自动填充函数模板)

    其实,vii 就是写的一个脚本,跟 vi 没半毛钱关系,只不过借用一下这个名字而已.那这个脚本长什么样呢?look: 下面来详细的解析上面的代码,来看第1行: #!/bin/bash 这是Shell脚 ...

  8. oracle 左边填充,oracle中左填充(lpad)和右填充(rpad)的介绍与用法

    这篇文章主要跟大家介绍了关于oracle中左填充(lpad)和右填充(rpad)的相关资料,通过填充我们可以固定字段的长度,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下 ...

  9. mysql 字符串填充_mysql LPAD 和RPAD不足位数补齐填充函数

    MySQL填充字符串的函数LPAD(s1,len,s2) LPAD(s1,len,s2)函数将字符串s2填充到s1的开始处,使字符串的长度达到len,然后返回字符串s1.如果字符串s1的长度大于len ...

最新文章

  1. word精华样式篇之三使用样式集让所有文档风格统一
  2. user_all_tables,user_tables等视图的说明
  3. Ubuntu配置完全教程
  4. 360智能工程中心期待你的加入
  5. python爬虫爬取图片代码_python爬虫实战 爬取天极图片
  6. AMD第三季:站在金融危机对面
  7. springboot学习笔记-5 springboot整合shiro
  8. 图片轮播html1001无标题,轮播图采用js、jquery实现无缝滚动和非无缝滚动的四种案例实现,兼容ie低版本浏览器...
  9. Julia: 读出目录下所有文件
  10. twaver html5 2d demo,TWaver 2D+GIS+3D的试用和在线Demo
  11. 全网最详细的Android11.0长按power键关机流程分析
  12. 工程测量(道路、桥梁、隧道、地下管线、高速铁路)
  13. 几何画板常见问题解决方案
  14. 微信公众号(测试号)消息模板推送
  15. php swoole 教程,Swoole基础入门
  16. 延迟微分方程(matlab求解)
  17. 贝塞尔波纹+蒙版和螺旋线进度条控件
  18. sqlite奇怪错误SQL logic error
  19. 微软希望使用以太坊区块链来打击盗版;腾讯再投 500 亿元资金助力共同富裕;IT 从业者被纳入新生代农民工 | EA周报...
  20. 基于视觉的车道线识别技术在智能车导航中的应用研究

热门文章

  1. python画熊猫头_超简单的熊猫头简笔画原创教程步骤
  2. 一篇科学的排队指南(简单线性回归和时间序列模型的应用)
  3. WIN10系统D盘被锁定,增删改需要管理员权限解决办法
  4. 【ANSI转UTF-8】用iconv命令解决Mac/Linux下编码问题
  5. i5-8250U 宏碁swift3_acer 宏碁 蜂鸟 Swift3 SF314 14英寸轻薄本(i5-8250U、8GB、1TB+128GB)...
  6. 华为的狼性——8年女硕离职实录:我为什么离开?
  7. Latex中:希腊字母
  8. Ubuntu-Shell编程大作业
  9. 零基础入门深度学习(1) - 感知器
  10. PS-nineday-修复工具组(人物祛斑)