Oracle 学习之 LPAD和RPAD填充函数使用
说明:
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填充函数使用相关推荐
- A lpad、rpad填充函数--mysql随即订单生成
– 订单号:雪花算法 – 正常一般 用年月日时分+一些字段生成订单号 – 如何避免订单号重复:拼接一些不会重复的东西,比如用户id(用户单点登录,随机数也有可能重复) – 单点登录:同一账号在同一时空 ...
- oracle的chr的使用,Oracle 学习之:ASCII,CHR函数的作用和用法
对于ASCII以及CHR函数的用法,Oracle给出的解释是: ASCII(x)gets the ASCII value of the character X, CHR() and ASCII() h ...
- oracle学习笔记(四)-- 数学函数
一.数学函数 名称 格式 功能 实例 abs abs( number ) 取绝对值 abs(-23) return 23 abs(-23.6) return 23.6 acos acos( numbe ...
- Oracle学习:条件表达式及分组函数
一.条件表达式 (1)使用 case when select empno, ename, job, sal "涨前薪水",case jobwhen 'PRESIDENT' then ...
- 【Oracle 学习笔记】Day 1 常用函数整理(转换、DeCode),表的外键
select Convert(varchar,Convert(money,TaxExValue),1) from A--Result 2,794.87 58,119.66 1,367.52 对于SQL ...
- oracle SQL以结尾函数,Oracle学习笔记--SQL查询和SQL函数(转) -- 迷失de天空 -- 编程爱好者......
A: 数据定义语言: 用于改变数据库结构,包括创建,修改,删除数据库对象 创建表: Create Table 表名 ( 列名 列类型, 列名 列类型, -- ) 例: Create Table ven ...
- linux 命令自动填充,Shell脚本学习笔记之(自动填充函数模板)
其实,vii 就是写的一个脚本,跟 vi 没半毛钱关系,只不过借用一下这个名字而已.那这个脚本长什么样呢?look: 下面来详细的解析上面的代码,来看第1行: #!/bin/bash 这是Shell脚 ...
- oracle 左边填充,oracle中左填充(lpad)和右填充(rpad)的介绍与用法
这篇文章主要跟大家介绍了关于oracle中左填充(lpad)和右填充(rpad)的相关资料,通过填充我们可以固定字段的长度,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下 ...
- mysql 字符串填充_mysql LPAD 和RPAD不足位数补齐填充函数
MySQL填充字符串的函数LPAD(s1,len,s2) LPAD(s1,len,s2)函数将字符串s2填充到s1的开始处,使字符串的长度达到len,然后返回字符串s1.如果字符串s1的长度大于len ...
最新文章
- word精华样式篇之三使用样式集让所有文档风格统一
- user_all_tables,user_tables等视图的说明
- Ubuntu配置完全教程
- 360智能工程中心期待你的加入
- python爬虫爬取图片代码_python爬虫实战 爬取天极图片
- AMD第三季:站在金融危机对面
- springboot学习笔记-5 springboot整合shiro
- 图片轮播html1001无标题,轮播图采用js、jquery实现无缝滚动和非无缝滚动的四种案例实现,兼容ie低版本浏览器...
- Julia: 读出目录下所有文件
- twaver html5 2d demo,TWaver 2D+GIS+3D的试用和在线Demo
- 全网最详细的Android11.0长按power键关机流程分析
- 工程测量(道路、桥梁、隧道、地下管线、高速铁路)
- 几何画板常见问题解决方案
- 微信公众号(测试号)消息模板推送
- php swoole 教程,Swoole基础入门
- 延迟微分方程(matlab求解)
- 贝塞尔波纹+蒙版和螺旋线进度条控件
- sqlite奇怪错误SQL logic error
- 微软希望使用以太坊区块链来打击盗版;腾讯再投 500 亿元资金助力共同富裕;IT 从业者被纳入新生代农民工 | EA周报...
- 基于视觉的车道线识别技术在智能车导航中的应用研究
热门文章
- python画熊猫头_超简单的熊猫头简笔画原创教程步骤
- 一篇科学的排队指南(简单线性回归和时间序列模型的应用)
- WIN10系统D盘被锁定,增删改需要管理员权限解决办法
- 【ANSI转UTF-8】用iconv命令解决Mac/Linux下编码问题
- i5-8250U 宏碁swift3_acer 宏碁 蜂鸟 Swift3 SF314 14英寸轻薄本(i5-8250U、8GB、1TB+128GB)...
- 华为的狼性——8年女硕离职实录:我为什么离开?
- Latex中:希腊字母
- Ubuntu-Shell编程大作业
- 零基础入门深度学习(1) - 感知器
- PS-nineday-修复工具组(人物祛斑)