最近在改一个存储过程其实应该不难,但是就是遇到麻烦,
select b.store_qty,b.wh_code,b.part_code
into #po_wh_part
from #tmp_none_store a,po_wh_part b
where a.wh_code = b.wh_code and
a.part_code = b.part_code
首先是 使用了 cross join 考虑一下,这个和inner join的效率哪个比较高呢? 还有就是left join,
另外选择出来的结果, 我看到是重复的, 例如 从b选择出来同个型号的产品part_code一样,出来两次, 但实际在b中,只有一条
/*
首先更新小型机的库存和未发送
*/
update #tmp_none_store set none_nums = nosend_nums - b.store_qty,
local_nums = case when nosend_nums - b.store_qty <0 then nosend_nums else b.store_qty end ,
store_nums = case when nosend_nums - b.store_qty <0 then b.store_qty -nosend_nums else 0 end
from #tmp_none_store a,
#po_wh_part b
where a.wh_code = b.wh_code and
a.part_code = b.part_code and
a.mkind_type='1'
这里出现的问题是,update语句中 none_nums 在第二行语句中的值是否已经改变,结果是还是为初始值。看来在语句没完全执行前,他的值还是原来的。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
关于dao抽象工厂模式,在项目中我们使用了hibernate这个框架,而在项目中我们经常要使用到各自不同的dao,那么我们将这种创建任务集中其他来处理,使用抽象工厂模式,DaoFactory 和 HibernateDaoFactory 那么,能不能使用接口来实现呢? 这个时候选择接口和抽象类的区别在哪里呢? 如果使用spring 的话,是用注入吧,这些问题都需要去考虑。。。。
分享到:
相关推荐
TypeScript 入门教程。从 JavaScript 程序员的角度总结思考,循序渐进的理解 TypeScript。.zip,TypeScript 入门教程
产品实习生:第一次独立带项目的总结思考.pdf
C#课后思考题总结
产品经理-B端产品化及运营的思考总结.docx产品经理-B端产品化及运营的思考总结.docx产品经理-B端产品化及运营的思考总结.docx产品经理-B端产品化及运营的思考总结.docx产品经理-B端产品化及运营的思考总结.docx产品...
学习完结构思考力,我感受到结构化思考的魅力,感受到思维清晰、结构化表达对生活工作的帮助,下面我从学习之前和学习之后两个方面举例说明我的收获。
从事嵌入式开发一年了,有些感想跟大家谈谈。可能很多朋友会像我当初一样,为前途而烦恼,为不知道储备什么知识而苦恼,所以写点东西给这些朋友们提供参考。另外,也可鞭策自己,让自己看到自己的不足,认清以后的...
系统采用了以广泛使用的单片机技术为核心,软硬件结合,使硬件部分大为简化,提高了系统稳定性,并采用LED显示电路、键盘电路,使人机交互简便易行,此外结合音乐闹铃电路、看门狗和供电电路。本方案设计出的万年历...
深圳市轨道交通建设规划总结与思考-word资料.pdf
产品经理-B端产品化及运营的思考总结.pdf产品经理-B端产品化及运营的思考总结.pdf产品经理-B端产品化及运营的思考总结.pdf产品经理-B端产品化及运营的思考总结.pdf产品经理-B端产品化及运营的思考总结.pdf产品经理-B...
经过这次课程设计,通过对程序的编制,调试和运行,使我更好的掌握了栈基本性质和有关迷宫问题的解决方法,熟悉了各种调用的数据类型,在调试和运行过程中使我更加的了解和熟悉程序运行的环境,提高了我对程序调试...
思考题 第2讲 Quartus 8.1入门 2.1 Quartus Ⅱ 的基本操作知识 2.2 Quartus Ⅱ 的在线帮助 2.3 建立新的设计项目 2.4 用线路原理图为输入设计电路 2.5 编译器的使用 2.6 对已设计的电路进行仿真 ...
思考题 第2讲 Quartus 8.1入门 2.1 Quartus Ⅱ 的基本操作知识 2.2 Quartus Ⅱ 的在线帮助 2.3 建立新的设计项目 2.4 用线路原理图为输入设计电路 2.5 编译器的使用 2.6 对已设计的电路进行仿真 ...
总结 思考题 第2讲 Quartus 8.1入门 2.1 Quartus Ⅱ 的基本操作知识 2.2 Quartus Ⅱ 的在线帮助 2.3 建立新的设计项目 2.4 用线路原理图为输入设计电路 2.5 编译器的使用 2.6 对已设计的电路进行...
思考题 第2讲 Quartus 8.1入门 2.1 Quartus Ⅱ 的基本操作知识 2.2 Quartus Ⅱ 的在线帮助 2.3 建立新的设计项目 2.4 用线路原理图为输入设计电路 2.5 编译器的使用 2.6 对已设计的电路进行仿真 ...
思考练习总结.doc
初中几何题思考方式和解题思路总结
我国资深投行大牛的工作计划总结总结和思考.doc
大学物理化学实验思考题答案总结
数据结构课程总结和思考.pdf