Oracle中ltrim的用法
2016-05-25 08:47
344 查看
转自:http://blog.csdn.net/yiqijinbu/article/details/6837979
用法:
declare a varchar(100);
b varchar(100);
begin
a:='aaaabbbbbccccc';
b:=ltrim(a,'a');
dbms_output.put_line(b);
end ;
解释:
从a这个字符串中寻找与‘a’一样的字符(从左边开始),当遇到与‘a’不一致的字符,就停止,
所以,如果第一格就不一致的话,那就直接不往后走了,
比如:
当a=‘abc’,b:=ltrim(a,'a')时,结果为‘bc’;
当a=‘abc’,b:=ltrim(a,'b')时,结果为‘abc’;
但是,如果查找的是多个字符那么它依然是将多个字符拆开(我看成是一个数组),用目标字符串的每一个字符去到这个数组中寻找,存在就stop,不往下查找了
用法:
declare a varchar(100);
b varchar(100);
begin
a:='aaaabbbbbccccc';
b:=ltrim(a,'a');
dbms_output.put_line(b);
end ;
解释:
从a这个字符串中寻找与‘a’一样的字符(从左边开始),当遇到与‘a’不一致的字符,就停止,
所以,如果第一格就不一致的话,那就直接不往后走了,
比如:
当a=‘abc’,b:=ltrim(a,'a')时,结果为‘bc’;
当a=‘abc’,b:=ltrim(a,'b')时,结果为‘abc’;
但是,如果查找的是多个字符那么它依然是将多个字符拆开(我看成是一个数组),用目标字符串的每一个字符去到这个数组中寻找,存在就stop,不往下查找了
相关文章推荐
- oracle锁表后,系统能否自动解锁?
- ORACLE中的varchar2()与nvarchar2()的讲解
- Oracle物化视图创建全过程(转)
- Jdeveloper不能连接oracleXE
- Oracle读取和修改数据块的过程 专家
- ORACLE 里面的LIKE 语句的详细作用格式什么呀
- Oracle 如何创建和使用全文索引
- Oracle 查询死锁并解锁的终极处理方法
- Oracle 使用TOAD实现导入导出Excel数据
- Oracle中sys和system用户、系统权限和角色的区别
- Oracle学习笔记八 表空间
- Oracle学习笔记九 数据库对象
- Oracle学习笔记十 使用PL/SQL
- Oracle学习笔记十一 游标
- Oracle学习笔记十二 子程序(存储过程、自定函数)和程序包
- Oracle学习笔记十三 触发器
- Oracle学习笔记六 SQL常用函数
- Oracle学习笔记五 SQL命令(三):Group by、排序、连接查询、子查询、分页
- Oracle学习笔记四 SQL命令(二):SQL操作语言类别
- Oracle学习笔记三 SQL命令