oracle lpad、wmsys.wm_concat、to_char 函数使用

[size=large][color=olive]
[align=left]
今天应客户需要帮着导点数据,查找表结构及sql内容时没仔细查看,搞了半天数据分割。哎.....认真 认真 仔细 仔细!!!!
言归正传,导数据时用到了三个函数, [b]lpad、wmsys.wm_concat、to_char[/b],简单说下使用。

lpad l是left的简写,pad是填充的意思,也就是从左边开始补充数据。
它有三个参数,lpad(string,length,pad_length)
stirng: 就是要补充的字段
length: 是整个字段最大补充的长度
pad_length: 是个可选的参数,是要补充的内容,如果不写则自动 补充空格

例如: lpad(B.stockCode,6,0)


wmsys.wm_concat 合并数据内容。

将你要合并的字段填写到括号中 wmsys.wm_concat(k)
该sql 要用到group by 根据分组的内容进行合并!!


to_char 转换成char类型数据。
就是将字段转换成字符串类型,
char()可以直接将要转的字段放进去。
或者要填写两个参数,第一个要转的参数,第二是格式
以下是百度来的:
to_char(timestamp, text) to_char(timestamp 'now','HH12:MI:SS')
to_char(int, text) 把 int4/int8 转换成 string to_char(125, '999')
to_char(float, text) 把 float4/float8 string to_char(125.8, '999D9')
to_char(numeric, text)把 numeric 转换成 string to_char(numeric '-125.8', '999D99S')

[/align][/color][/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值