- 浏览: 286097 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (208)
- Oracle (21)
- webservice (7)
- java (33)
- java序列化反序列化 (0)
- weblogic (4)
- ajaxFileUpload (2)
- uploadify (1)
- jquery (7)
- MAXIMO (4)
- smartgit (1)
- css (3)
- POI (1)
- photoshop (0)
- linux (1)
- highchart 动态添加数据 (0)
- highchart (5)
- json (7)
- spring (11)
- maven (10)
- app (7)
- ASCII (1)
- mysql (26)
- excel (1)
- tomcat (3)
- bootstrap (1)
- ztree (2)
- dubbo (4)
- nginx (5)
- hadoop (3)
- osgi (3)
- ext (2)
- cxf (4)
- hibernate (1)
- 协议 (1)
- axis2 (1)
- javascript (2)
- vue (2)
- EhCache (2)
- Quartz (1)
- sqlite (1)
- saas (0)
- ionic (1)
- developer (1)
- maven 常用命令 (1)
- eclipse (1)
- mac (2)
- mongoldb (1)
- svn (1)
最新评论
-
wyb243:
大家千万不要按照这个写!!!PreparedStatement ...
JdbcTemplate插入后获取自增ID -
北雁南飞33:
有源码分享吗
自定义分页标签结合spring mvc、bootstrap、mybatis、mysql的使用 -
xcg992224:
大哥 不需要手动调用回收 是你在for的里面不应该每次都去ne ...
Java 垃圾回收测试
create or replace function num_sort(str varchar2) return varchar2 is
v_s varchar2(50);
i number;--存储获取的位置
j number;--循环的重要变量
x number;--存储第二个特殊字符的位置
y varchar2(50);--接收判断是否大于10
begin
j := 0;
x := 0;
v_s := '';
select nvl(length(translate(str, 'a0123456789', ' ')),-1) into i from dual;
if (str is null) then--最顶级
v_s := '00';
elsif (str is not null and i=-1) then--第二级
if str<10 then--1位数字,补0再屏贴
v_s := '0' || str;
else
v_s := str;
end if;
end if;
while i > 0 loop
j := j + 1;
if (j=1) then--第一个
select substr(str,1,INSTR(str,'.',1,1)) into y from dual;
if y<10 then--1位数字,补0再屏贴
v_s := v_s || '0' || y;
else
v_s := v_s || y;
end if;
end if;
if (i>1) then--中间 i>1说明还没有结束,如果只有一个特殊字符,那么只会循环一次,且不会进入中间
select INSTR(str,'.',1,j+1)-INSTR(str,'.',1,j) into x from dual;
if (x = 2) then--1位数字,补0再屏贴
select substr(str,INSTR(str,'.',1,j)+1,1) into y from dual;
elsif (x = 3) then --2位数字,补0再屏贴
select substr(str,INSTR(str,'.',1,j)+1,2) into y from dual;
end if;
elsif (i=1) then--取最后一个
select substr(str,INSTR(str,'.',1,j)+1,3) into y from dual;
end if;
--每次循环的时候,取特殊字符 . 对应的字符串是否小于10,
--如果小于,使用0进行补充并组合在一个字符串中
if y<10 then--1位数字,补0再屏贴
v_s := v_s || '00' || y;
elsif y<100 then
v_s := v_s || '0' || y;
else
v_s := v_s || y;
end if;
i := i - 1;--每次减一,循环的条件
end loop;
return v_s;
end num_sort;
v_s varchar2(50);
i number;--存储获取的位置
j number;--循环的重要变量
x number;--存储第二个特殊字符的位置
y varchar2(50);--接收判断是否大于10
begin
j := 0;
x := 0;
v_s := '';
select nvl(length(translate(str, 'a0123456789', ' ')),-1) into i from dual;
if (str is null) then--最顶级
v_s := '00';
elsif (str is not null and i=-1) then--第二级
if str<10 then--1位数字,补0再屏贴
v_s := '0' || str;
else
v_s := str;
end if;
end if;
while i > 0 loop
j := j + 1;
if (j=1) then--第一个
select substr(str,1,INSTR(str,'.',1,1)) into y from dual;
if y<10 then--1位数字,补0再屏贴
v_s := v_s || '0' || y;
else
v_s := v_s || y;
end if;
end if;
if (i>1) then--中间 i>1说明还没有结束,如果只有一个特殊字符,那么只会循环一次,且不会进入中间
select INSTR(str,'.',1,j+1)-INSTR(str,'.',1,j) into x from dual;
if (x = 2) then--1位数字,补0再屏贴
select substr(str,INSTR(str,'.',1,j)+1,1) into y from dual;
elsif (x = 3) then --2位数字,补0再屏贴
select substr(str,INSTR(str,'.',1,j)+1,2) into y from dual;
end if;
elsif (i=1) then--取最后一个
select substr(str,INSTR(str,'.',1,j)+1,3) into y from dual;
end if;
--每次循环的时候,取特殊字符 . 对应的字符串是否小于10,
--如果小于,使用0进行补充并组合在一个字符串中
if y<10 then--1位数字,补0再屏贴
v_s := v_s || '00' || y;
elsif y<100 then
v_s := v_s || '0' || y;
else
v_s := v_s || y;
end if;
i := i - 1;--每次减一,循环的条件
end loop;
return v_s;
end num_sort;
发表评论
-
oracle修改端口
2017-09-24 12:39 685windows下修改oracle端口,绝对有用 https ... -
Oracle中查看游标和缓存
2015-07-27 11:49 19111、Oracle查看当前打开的游标数目 SQL& ... -
ORACLE截取字符串汇总
2015-06-23 20:21 1663oracle 截取字符(substr),检索字符位置(inst ... -
测试Oracle最大连接数
2015-06-16 15:54 800package com.jxtech; import ja ... -
ORACLE查看与某张表相关的存储,触发器,视图等
2015-06-04 17:01 1417SELECT * FROM user_source ... -
Oracle-常用监控SQL
2015-05-26 11:12 465Oracle-常用监控SQL 1. ... -
Oracle创建视图view错误ORA-01031: 权限不足
2015-05-26 11:03 7669create or replace view REPORT ... -
oracle 查询最近执行过的 SQL语句
2015-05-20 12:50 1549oracle 查询最近执行过的 SQL语句 selec ... -
oracle常用函数
2015-05-14 18:21 5391、oracle多行合并成一行 select col1,w ... -
查看oracle数据库的连接数以及用户
2015-05-12 11:15 14661、查询oracle的连接数 select count(*) ... -
Oracle 限制特定用户连接数
2015-04-22 09:10 41301 查询限制功能是否开 ... -
Oracle记录锁管理
2015-04-22 09:09 669查询用户锁 select b.username, ... -
ORACLE WHERE DECODE
2015-04-02 16:03 926在oracle中,where条件中使用decode函数 sp ... -
oracle的split函数
2015-04-02 15:50 1075PL/SQL 中没有split函数,需要自己写。 代码: ... -
Oracl使用通配符搜索报DRG-10599: 列没有编制索引
2014-12-29 15:12 2460使用通配符对某表进行查询时报如下错误 java.sql.SQ ... -
ORACLE索引所有SQL导出
2014-12-29 14:23 1211SELECT INDEX_NAME, table ... -
PL/SQL DEVELOPER ORACLE创建定时调度job
2011-12-06 17:39 7159创建oracle调度job 右键“new”弹出 Sub ... -
存储过程中创建和删除表,并执行表空间
2011-12-06 17:33 1614create or replace procedure myt ... -
create table xx as select * from XXXX 指定表空间
2011-12-06 10:28 3452create table pw_test_jbpm_task ... -
Oracle中建立定时刷新的物化视图
2011-11-14 11:22 3599物化视图等价于数据的 ...
相关推荐
2.2.3.2 体系结构中提交的探讨34 2.2.3.3 劳模的评选 38 2.2.3.4 回滚的研究 40 2.2.3.5 一致的查询 43 2.2.3.6 一致读的原理46 2.2.3.7 实践的体会 49 2.3 体系学习让SQL性能提升千倍 65 2.3.1 一起探索体系学习的...
第一部分 ORACLE系统优化基本知识 23 第1章 ORACLE结构回顾 23 §1.1 Oracle数据库结构 23 §1.1.1 Oracle数据字典 23 §1.1.2 表空间与数据文件 24 §1.1.3 Oracle实例(Instance) 24 §1.2 Oracle文件 26 §1.2.1...
{1.11.2.1}选择排序}{38}{subsubsection.1.11.2.1} {1.11.2.2}冒泡排序}{39}{subsubsection.1.11.2.2} {1.11.2.3}插入排序}{40}{subsubsection.1.11.2.3} {1.11.3}递归调用}{41}{subsection.1.11.3} {1.12}Java...
实例071 在ListView控件中对数据排序或统计 92 实例072 在ListView控件中绘制底纹 93 实例073 在列表视图中拖动视图项 94 实例074 使ListView控件中的选择项高亮显示 97 实例075 带复选框的ListView控件 99 2.7...
实例071 在ListView控件中对数据排序或统计 92 实例072 在ListView控件中绘制底纹 93 实例073 在列表视图中拖动视图项 94 实例074 使ListView控件中的选择项高亮显示 97 实例075 带复选框的ListView控件 99 2.7...
实例071 在ListView控件中对数据排序或统计 92 实例072 在ListView控件中绘制底纹 93 实例073 在列表视图中拖动视图项 94 实例074 使ListView控件中的选择项高亮显示 97 实例075 带复选框的ListView控件 99 2.7...
实例071 在ListView控件中对数据排序或统计 92 实例072 在ListView控件中绘制底纹 93 实例073 在列表视图中拖动视图项 94 实例074 使ListView控件中的选择项高亮显示 97 实例075 带复选框的ListView控件 99 2.7...
9.6 排序.c分组统计 cc实例252 对数据进行降序查询 cc实例253 对数据进行多条件排序 cc实例254 按仓库分组统计图书库存(多列) cc实例255 多表分组统计 9.7 HAVING语句应用 cc实例...
9.6 排序.c分组统计 cc实例252 对数据进行降序查询 cc实例253 对数据进行多条件排序 cc实例254 按仓库分组统计图书库存(多列) cc实例255 多表分组统计 9.7 HAVING语句应用 cc实例...
cc实例248 按月查询数据 9.5 大小比较.c逻辑查询.c重复记录查询 cc实例249 查询数据大于指定条件的数据 cc实例250 NOT与谓词进行组合条件的查询 cc实例251 查询时不显示重复记录 9.6 排序.c分组统计 cc...
1.11 窗体形状及应用 实例039 半透明窗体 实例040 创建字型窗体 实例041 百叶窗窗体 实例042 类似Office助手 第2章 控件应用 2.1 按钮控件典型实例 实例043 AVI动画按钮 实例044 GIF动画按钮 实例045 ...