社区
基础和管理
帖子详情
SQLPLUS问题:一个字符型字段,不足8位时前补0
kylie
2003-07-02 08:32:42
SQLPLUS问题:
一个字符型字段,由'0'~'9' 组成,长度<=8,当长度<8 时将其补足8位,
前补'0' 。如何在一条SQL语句中解决这个问题?
...全文
793
8
打赏
收藏
SQLPLUS问题:一个字符型字段,不足8位时前补0
SQLPLUS问题: 一个字符型字段,由'0'~'9' 组成,长度<=8,当长度<8 时将其补足8位, 前补'0' 。如何在一条SQL语句中解决这个问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kylie
2003-07-04
打赏
举报
回复
向各位提议用lpad函数的老大道歉:
我没有说清楚account字段是char(40),它虽然只使用了8位但后面是补空格的。
所以lpad要和rtrim搭配使用才行:
lpad(rtrim(account), 8, '0')
再次感谢!
kylie
2003-07-02
打赏
举报
回复
bzszp(SongZip) 的办法可行!
Michaelyfj(星星还是那颗星星)和jlandzpa(jlandzpa)的可能是varchar类型才可以
jlandzpa
2003-07-02
打赏
举报
回复
select substr('00000000'||field,-8) from table;
shahand
2003-07-02
打赏
举报
回复
真tmd涨经验
bzszp
2003-07-02
打赏
举报
回复
另一种方法:
08:40:48 SQL> select to_char('12345','00000000') from dual;
TO_CHAR('
---------
00012345
实际:180
08:41:00 SQL> select to_char('123','00000000') from dual;
TO_CHAR('
---------
00000123
实际:60
08:41:10 SQL>
hrb_qiuyb
2003-07-02
打赏
举报
回复
如上所说
Michaelyfj
2003-07-02
打赏
举报
回复
可以使用 lpad
如:select lpad(field, 8, '0') from table
其中field即字段,8指共8位长度, ‘0’是要填充的字符
Michaelyfj
2003-07-02
打赏
举报
回复
一个很好的总结
PL/SQL循序渐进全面学习教程--Oracle
本文介绍PL/SQL中的基本查询操作,包括SELECT语句的使用、数学运算、处理空值、使用别名、连接列等。同时,还详细讲解了ROW函数的应用,如
字符
型
函数、数学函数及日期函数等。
【oracle ocp知识点一】
本文深入探讨了数据库管理的基本概念,重点介绍了如何确定数据库是否启动、如何连接
SQLPLUS
、如何查看用户表及结构,以及SQL查询语句的书写规则、别名、算数表达式等核心知识点。
lucnce oracle_【oracle ocp知识点一】
本文围绕Oracle数据库展开,介绍了确定数据库是否启动、实例名的方法,以及连接
sqlplus
、查看用户表和表结构等操作。还详细讲解了select语句的功能、书写规则,包括列查询、行查询、多表查询等,同时涉及算数表达式、别名、去除重复行、限制行查询等内容,以及多表查询和子查询的技巧。
plsql使用
本文深入探讨了SQL编程的关键概念和实践,包括查询构造、数学运算、处理空值、使用别名、连接列、管理NULL值、排序输出、限制选取行、函数应用等。文章还详细介绍了PL/SQL查询中的行函数、
字符
型
函数、数学运算函数、日期格式和日期
型
函数、转换函数,以及多表查询、组函数和子查询的应用。此外,还涵盖了在
SQLPLUS
环境中创建和使用变量、与ORACLE服务器交互、编写执行语句、与ORACLE SERVER交互、控制结构语句等内容。
oracle 学习笔记
本文详细介绍Oracle数据库的基础知识,包括数据库的概念、SQL语言的使用、数据类
型
、查询操作、函数应用、表管理、用户权限配置等内容。
基础和管理
17,377
社区成员
95,113
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章