zoukankan      html  css  js  c++  java
  • Oracle中的填充函数lpad和rpad的用法(转)

    原文链接:http://blog.csdn.net/myzhanglt/article/details/7392999

    今日学习遇到一个不熟悉的函数LPAD,查了一下文档,将其用法总结如下:

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

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

    其中

    string1:源字符串

    padded_length:最终返回的字符串的长度,如果最终返回的字符串的长度比源字符串的小,那么此函数实际上对源串进行截断处理

    pad_string:用于填充的字符,可以不填,默认为空字符

    下面是几个实例:

    eg:

    [sql] 
    --返回值长度大于源字符串长度,将进行填充  
       select lpad('zhanglt',10,'z') from dual;  
       结果为:zzzzhanglt  
       --返回值长度小于源字符串长度,将进行截断  
      select lpad('zhanglt',3,'z') from dual;  

    默认情况下将用空格进行填充。

    Rpad函数的用法与lpad基本一致,只不过填充方向在左边,需要注意的一点是如果长度小于源串,那么仍然进行截断,并且截断时从左边第一个字符开始。

                                                                                                     [zhanglt]@[20120325]

  • 相关阅读:
    mysql 远程登陆不上
    hdu 5339 Untitled【搜索】
    SqlServer 书目
    passwordauthentication yes
    oracle 11g RAC ocfs2
    Oracle 11g RAC database on ASM, ACFS or OCFS2
    CentOS ips bonding
    Oracle 11g RAC features
    openStack 王者归来之 trivial matters
    openstack windows 2008 img
  • 原文地址:https://www.cnblogs.com/aigeileshei/p/6268531.html
Copyright © 2011-2022 走看看