max 最大数 自动加 1

create or replace function fun_getmaxlot(

       vend in varchar2 ,
domain IN VARCHAR2,
tag in varchar2
)
RETURN VARCHAR2
AS
MAXVAL VARCHAR2(40);
NEWIQC VARCHAR2(40);
TT VARCHAR2(12);
BEGIN
BEGIN
select max(xsld_lot) into MAXVAL
from xsld_det
where xsld_lot like
upper(tag)|| to_char(sysdate, 'yyMMdd') || Upper(vend)||'%'
and UPPER(xsld_domain) = UPPER(domain);
if(MAXVAL is null) THEN
return upper(tag)||to_char(sysdate, 'yyMMdd') || Upper(vend)||'001';
end if;
NEWIQC := replace(MAXVAL , upper(tag)||to_char(sysdate, 'yyMMdd') || Upper(vend) ,'');
TT := ( NEWIQC*1 + 1)||'';
for m in LENGTH(TT)..(2) loop
TT := '0' || TT;
end loop;
return upper(tag)||to_char(sysdate, 'yyMMdd') || Upper(vend) ||TT;
EXCEPTION
WHEN NO_DATA_FOUND THEN
RETURN '';
END;
END;

最新文章

  1. CALayer的m34 - 三维透视效果
  2. Codeigniter的Redis使用
  3. Android Gson的使用总结
  4. jquery使用注意点以及建议
  5. [学习笔记] 七步从Angular.JS菜鸟到专家(3):数据绑定和AJAX [转]
  6. Log4cpp介绍及使用
  7. 夺命雷公狗---DEDECMS----7dedecms目录结构
  8. 教你快速写出多线程Junit单元测试用例 - GroboUtils
  9. visual studio 中使用git
  10. EF中Database.SqlQuery
  11. Android(java)学习笔记176:BroadcastReceiver之 短信发送的广播接收者
  12. Activiti-04-.Spring integration
  13. [转载] Kafka+Storm+HDFS整合实践
  14. DAY5-小别-2018-1-15
  15. excel 批量上传图片
  16. ucml JS调用其它页面上的服务端方法
  17. IntelliJ IDEA 配置tomcat 启动项目
  18. 使用 IntraWeb (11) - 基本控件之 TIWButton
  19. C# Notes
  20. DevExpress XtraScheduler日程管理控件应用实例(2)-- 深入理解数据存储

热门文章

  1. 动态加入的HTML的自己主动渲染
  2. Swift基础(类,结构体,函数)
  3. SharePoint 2013 改动表单认证登录页面
  4. C++ 句柄类的原理以及设计
  5. poi读写Excel
  6. treap平衡树
  7. 杂项-人物:Alan cooper
  8. autofac的小知识点
  9. Android Gradle 学习笔记(七):Android Gradle 插件
  10. oracle 创建命令