存储过程游标错误No data - zero rows fetched, selected, or processed [问题点数:30分,结帖人wanlong1215]

Bbs1
本版专家分:0
结帖率 100%
Bbs11
本版专家分:239849
版主
Blank
红花 2008年8月 其他数据库开发大版内专家分月排行榜第一
2008年7月 其他数据库开发大版内专家分月排行榜第一
2007年7月 其他数据库开发大版内专家分月排行榜第一
2007年6月 其他数据库开发大版内专家分月排行榜第一
2006年12月 其他数据库开发大版内专家分月排行榜第一
2006年11月 其他数据库开发大版内专家分月排行榜第一
2006年9月 其他数据库开发大版内专家分月排行榜第一
2006年5月 其他数据库开发大版内专家分月排行榜第一
2005年12月 其他数据库开发大版内专家分月排行榜第一
Blank
黄花 2015年6月 其他数据库开发大版内专家分月排行榜第二
2015年5月 其他数据库开发大版内专家分月排行榜第二
2013年6月 其他数据库开发大版内专家分月排行榜第二
2013年3月 其他数据库开发大版内专家分月排行榜第二
2012年12月 其他数据库开发大版内专家分月排行榜第二
2012年10月 其他数据库开发大版内专家分月排行榜第二
2012年9月 其他数据库开发大版内专家分月排行榜第二
2012年7月 其他数据库开发大版内专家分月排行榜第二
2012年6月 其他数据库开发大版内专家分月排行榜第二
2011年11月 其他数据库开发大版内专家分月排行榜第二
2011年10月 其他数据库开发大版内专家分月排行榜第二
2011年9月 其他数据库开发大版内专家分月排行榜第二
2011年6月 其他数据库开发大版内专家分月排行榜第二
2011年5月 其他数据库开发大版内专家分月排行榜第二
2011年4月 其他数据库开发大版内专家分月排行榜第二
2011年3月 其他数据库开发大版内专家分月排行榜第二
2011年2月 其他数据库开发大版内专家分月排行榜第二
2010年12月 其他数据库开发大版内专家分月排行榜第二
2010年11月 其他数据库开发大版内专家分月排行榜第二
2010年9月 其他数据库开发大版内专家分月排行榜第二
2010年7月 其他数据库开发大版内专家分月排行榜第二
2010年4月 其他数据库开发大版内专家分月排行榜第二
2010年3月 其他数据库开发大版内专家分月排行榜第二
2010年1月 其他数据库开发大版内专家分月排行榜第二
2009年12月 其他数据库开发大版内专家分月排行榜第二
2008年6月 其他数据库开发大版内专家分月排行榜第二
2008年5月 其他数据库开发大版内专家分月排行榜第二
2008年4月 其他数据库开发大版内专家分月排行榜第二
2007年5月 其他数据库开发大版内专家分月排行榜第二
2007年1月 其他数据库开发大版内专家分月排行榜第二
2006年10月 其他数据库开发大版内专家分月排行榜第二
2006年8月 其他数据库开发大版内专家分月排行榜第二
2006年6月 其他数据库开发大版内专家分月排行榜第二
2006年4月 其他数据库开发大版内专家分月排行榜第二
2005年9月 其他数据库开发大版内专家分月排行榜第二
Blank
蓝花 2013年12月 其他数据库开发大版内专家分月排行榜第三
2013年5月 其他数据库开发大版内专家分月排行榜第三
2013年4月 其他数据库开发大版内专家分月排行榜第三
2013年2月 其他数据库开发大版内专家分月排行榜第三
2013年1月 其他数据库开发大版内专家分月排行榜第三
2012年5月 其他数据库开发大版内专家分月排行榜第三
2012年4月 其他数据库开发大版内专家分月排行榜第三
2012年3月 其他数据库开发大版内专家分月排行榜第三
2012年2月 其他数据库开发大版内专家分月排行榜第三
2011年8月 其他数据库开发大版内专家分月排行榜第三
2011年7月 其他数据库开发大版内专家分月排行榜第三
2010年10月 其他数据库开发大版内专家分月排行榜第三
2010年5月 其他数据库开发大版内专家分月排行榜第三
2010年2月 其他数据库开发大版内专家分月排行榜第三
2009年11月 其他数据库开发大版内专家分月排行榜第三
2009年10月 其他数据库开发大版内专家分月排行榜第三
2009年5月 其他数据库开发大版内专家分月排行榜第三
2009年4月 其他数据库开发大版内专家分月排行榜第三
2008年12月 其他数据库开发大版内专家分月排行榜第三
2008年11月 其他数据库开发大版内专家分月排行榜第三
2008年10月 其他数据库开发大版内专家分月排行榜第三
2008年9月 其他数据库开发大版内专家分月排行榜第三
2007年9月 其他数据库开发大版内专家分月排行榜第三
2007年8月 其他数据库开发大版内专家分月排行榜第三
2007年4月 其他数据库开发大版内专家分月排行榜第三
2007年3月 其他数据库开发大版内专家分月排行榜第三
2007年2月 其他数据库开发大版内专家分月排行榜第三
2006年7月 其他数据库开发大版内专家分月排行榜第三
2006年2月 其他数据库开发大版内专家分月排行榜第三
2006年1月 其他数据库开发大版内专家分月排行榜第三
2005年11月 其他数据库开发大版内专家分月排行榜第三
2005年10月 其他数据库开发大版内专家分月排行榜第三
Bbs12
本版专家分:471946
版主
Blank
名人 2012年 荣获名人称号
Blank
榜眼 2010年 总版技术专家分年内排行榜第二
Blank
探花 2009年 总版技术专家分年内排行榜第三
Blank
进士 2013年 总版技术专家分年内排行榜第十
2011年 总版技术专家分年内排行榜第七
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs10
本版专家分:175045
Blank
红花 2008年12月 其他数据库开发大版内专家分月排行榜第一
2008年9月 其他数据库开发大版内专家分月排行榜第一
Blank
黄花 2014年7月 其他数据库开发大版内专家分月排行榜第二
2014年3月 其他数据库开发大版内专家分月排行榜第二
2013年7月 其他数据库开发大版内专家分月排行榜第二
2013年4月 其他数据库开发大版内专家分月排行榜第二
2012年3月 其他数据库开发大版内专家分月排行榜第二
2011年8月 其他数据库开发大版内专家分月排行榜第二
2011年7月 其他数据库开发大版内专家分月排行榜第二
2009年11月 其他数据库开发大版内专家分月排行榜第二
2009年7月 其他数据库开发大版内专家分月排行榜第二
2009年6月 其他数据库开发大版内专家分月排行榜第二
2009年5月 其他数据库开发大版内专家分月排行榜第二
2009年4月 其他数据库开发大版内专家分月排行榜第二
2009年3月 其他数据库开发大版内专家分月排行榜第二
2009年1月 其他数据库开发大版内专家分月排行榜第二
2008年10月 其他数据库开发大版内专家分月排行榜第二
2008年8月 其他数据库开发大版内专家分月排行榜第二
2003年9月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2014年4月 其他数据库开发大版内专家分月排行榜第三
2013年10月 其他数据库开发大版内专家分月排行榜第三
2013年9月 其他数据库开发大版内专家分月排行榜第三
2013年6月 其他数据库开发大版内专家分月排行榜第三
2012年12月 其他数据库开发大版内专家分月排行榜第三
2012年11月 其他数据库开发大版内专家分月排行榜第三
2012年10月 其他数据库开发大版内专家分月排行榜第三
2012年9月 其他数据库开发大版内专家分月排行榜第三
2012年1月 其他数据库开发大版内专家分月排行榜第三
2011年11月 其他数据库开发大版内专家分月排行榜第三
2011年9月 其他数据库开发大版内专家分月排行榜第三
2011年6月 其他数据库开发大版内专家分月排行榜第三
2011年5月 其他数据库开发大版内专家分月排行榜第三
2011年4月 其他数据库开发大版内专家分月排行榜第三
2011年3月 其他数据库开发大版内专家分月排行榜第三
2010年11月 其他数据库开发大版内专家分月排行榜第三
2010年4月 其他数据库开发大版内专家分月排行榜第三
2010年1月 其他数据库开发大版内专家分月排行榜第三
2009年12月 其他数据库开发大版内专家分月排行榜第三
2009年2月 其他数据库开发大版内专家分月排行榜第三
2008年7月 其他数据库开发大版内专家分月排行榜第三
2008年6月 其他数据库开发大版内专家分月排行榜第三
2008年1月 其他数据库开发大版内专家分月排行榜第三
2007年12月 其他数据库开发大版内专家分月排行榜第三
2003年12月 Delphi大版内专家分月排行榜第三
2003年10月 Delphi大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs11
本版专家分:239849
版主
Blank
红花 2008年8月 其他数据库开发大版内专家分月排行榜第一
2008年7月 其他数据库开发大版内专家分月排行榜第一
2007年7月 其他数据库开发大版内专家分月排行榜第一
2007年6月 其他数据库开发大版内专家分月排行榜第一
2006年12月 其他数据库开发大版内专家分月排行榜第一
2006年11月 其他数据库开发大版内专家分月排行榜第一
2006年9月 其他数据库开发大版内专家分月排行榜第一
2006年5月 其他数据库开发大版内专家分月排行榜第一
2005年12月 其他数据库开发大版内专家分月排行榜第一
Blank
黄花 2015年6月 其他数据库开发大版内专家分月排行榜第二
2015年5月 其他数据库开发大版内专家分月排行榜第二
2013年6月 其他数据库开发大版内专家分月排行榜第二
2013年3月 其他数据库开发大版内专家分月排行榜第二
2012年12月 其他数据库开发大版内专家分月排行榜第二
2012年10月 其他数据库开发大版内专家分月排行榜第二
2012年9月 其他数据库开发大版内专家分月排行榜第二
2012年7月 其他数据库开发大版内专家分月排行榜第二
2012年6月 其他数据库开发大版内专家分月排行榜第二
2011年11月 其他数据库开发大版内专家分月排行榜第二
2011年10月 其他数据库开发大版内专家分月排行榜第二
2011年9月 其他数据库开发大版内专家分月排行榜第二
2011年6月 其他数据库开发大版内专家分月排行榜第二
2011年5月 其他数据库开发大版内专家分月排行榜第二
2011年4月 其他数据库开发大版内专家分月排行榜第二
2011年3月 其他数据库开发大版内专家分月排行榜第二
2011年2月 其他数据库开发大版内专家分月排行榜第二
2010年12月 其他数据库开发大版内专家分月排行榜第二
2010年11月 其他数据库开发大版内专家分月排行榜第二
2010年9月 其他数据库开发大版内专家分月排行榜第二
2010年7月 其他数据库开发大版内专家分月排行榜第二
2010年4月 其他数据库开发大版内专家分月排行榜第二
2010年3月 其他数据库开发大版内专家分月排行榜第二
2010年1月 其他数据库开发大版内专家分月排行榜第二
2009年12月 其他数据库开发大版内专家分月排行榜第二
2008年6月 其他数据库开发大版内专家分月排行榜第二
2008年5月 其他数据库开发大版内专家分月排行榜第二
2008年4月 其他数据库开发大版内专家分月排行榜第二
2007年5月 其他数据库开发大版内专家分月排行榜第二
2007年1月 其他数据库开发大版内专家分月排行榜第二
2006年10月 其他数据库开发大版内专家分月排行榜第二
2006年8月 其他数据库开发大版内专家分月排行榜第二
2006年6月 其他数据库开发大版内专家分月排行榜第二
2006年4月 其他数据库开发大版内专家分月排行榜第二
2005年9月 其他数据库开发大版内专家分月排行榜第二
Blank
蓝花 2013年12月 其他数据库开发大版内专家分月排行榜第三
2013年5月 其他数据库开发大版内专家分月排行榜第三
2013年4月 其他数据库开发大版内专家分月排行榜第三
2013年2月 其他数据库开发大版内专家分月排行榜第三
2013年1月 其他数据库开发大版内专家分月排行榜第三
2012年5月 其他数据库开发大版内专家分月排行榜第三
2012年4月 其他数据库开发大版内专家分月排行榜第三
2012年3月 其他数据库开发大版内专家分月排行榜第三
2012年2月 其他数据库开发大版内专家分月排行榜第三
2011年8月 其他数据库开发大版内专家分月排行榜第三
2011年7月 其他数据库开发大版内专家分月排行榜第三
2010年10月 其他数据库开发大版内专家分月排行榜第三
2010年5月 其他数据库开发大版内专家分月排行榜第三
2010年2月 其他数据库开发大版内专家分月排行榜第三
2009年11月 其他数据库开发大版内专家分月排行榜第三
2009年10月 其他数据库开发大版内专家分月排行榜第三
2009年5月 其他数据库开发大版内专家分月排行榜第三
2009年4月 其他数据库开发大版内专家分月排行榜第三
2008年12月 其他数据库开发大版内专家分月排行榜第三
2008年11月 其他数据库开发大版内专家分月排行榜第三
2008年10月 其他数据库开发大版内专家分月排行榜第三
2008年9月 其他数据库开发大版内专家分月排行榜第三
2007年9月 其他数据库开发大版内专家分月排行榜第三
2007年8月 其他数据库开发大版内专家分月排行榜第三
2007年4月 其他数据库开发大版内专家分月排行榜第三
2007年3月 其他数据库开发大版内专家分月排行榜第三
2007年2月 其他数据库开发大版内专家分月排行榜第三
2006年7月 其他数据库开发大版内专家分月排行榜第三
2006年2月 其他数据库开发大版内专家分月排行榜第三
2006年1月 其他数据库开发大版内专家分月排行榜第三
2005年11月 其他数据库开发大版内专家分月排行榜第三
2005年10月 其他数据库开发大版内专家分月排行榜第三
Bbs11
本版专家分:239849
版主
Blank
红花 2008年8月 其他数据库开发大版内专家分月排行榜第一
2008年7月 其他数据库开发大版内专家分月排行榜第一
2007年7月 其他数据库开发大版内专家分月排行榜第一
2007年6月 其他数据库开发大版内专家分月排行榜第一
2006年12月 其他数据库开发大版内专家分月排行榜第一
2006年11月 其他数据库开发大版内专家分月排行榜第一
2006年9月 其他数据库开发大版内专家分月排行榜第一
2006年5月 其他数据库开发大版内专家分月排行榜第一
2005年12月 其他数据库开发大版内专家分月排行榜第一
Blank
黄花 2015年6月 其他数据库开发大版内专家分月排行榜第二
2015年5月 其他数据库开发大版内专家分月排行榜第二
2013年6月 其他数据库开发大版内专家分月排行榜第二
2013年3月 其他数据库开发大版内专家分月排行榜第二
2012年12月 其他数据库开发大版内专家分月排行榜第二
2012年10月 其他数据库开发大版内专家分月排行榜第二
2012年9月 其他数据库开发大版内专家分月排行榜第二
2012年7月 其他数据库开发大版内专家分月排行榜第二
2012年6月 其他数据库开发大版内专家分月排行榜第二
2011年11月 其他数据库开发大版内专家分月排行榜第二
2011年10月 其他数据库开发大版内专家分月排行榜第二
2011年9月 其他数据库开发大版内专家分月排行榜第二
2011年6月 其他数据库开发大版内专家分月排行榜第二
2011年5月 其他数据库开发大版内专家分月排行榜第二
2011年4月 其他数据库开发大版内专家分月排行榜第二
2011年3月 其他数据库开发大版内专家分月排行榜第二
2011年2月 其他数据库开发大版内专家分月排行榜第二
2010年12月 其他数据库开发大版内专家分月排行榜第二
2010年11月 其他数据库开发大版内专家分月排行榜第二
2010年9月 其他数据库开发大版内专家分月排行榜第二
2010年7月 其他数据库开发大版内专家分月排行榜第二
2010年4月 其他数据库开发大版内专家分月排行榜第二
2010年3月 其他数据库开发大版内专家分月排行榜第二
2010年1月 其他数据库开发大版内专家分月排行榜第二
2009年12月 其他数据库开发大版内专家分月排行榜第二
2008年6月 其他数据库开发大版内专家分月排行榜第二
2008年5月 其他数据库开发大版内专家分月排行榜第二
2008年4月 其他数据库开发大版内专家分月排行榜第二
2007年5月 其他数据库开发大版内专家分月排行榜第二
2007年1月 其他数据库开发大版内专家分月排行榜第二
2006年10月 其他数据库开发大版内专家分月排行榜第二
2006年8月 其他数据库开发大版内专家分月排行榜第二
2006年6月 其他数据库开发大版内专家分月排行榜第二
2006年4月 其他数据库开发大版内专家分月排行榜第二
2005年9月 其他数据库开发大版内专家分月排行榜第二
Blank
蓝花 2013年12月 其他数据库开发大版内专家分月排行榜第三
2013年5月 其他数据库开发大版内专家分月排行榜第三
2013年4月 其他数据库开发大版内专家分月排行榜第三
2013年2月 其他数据库开发大版内专家分月排行榜第三
2013年1月 其他数据库开发大版内专家分月排行榜第三
2012年5月 其他数据库开发大版内专家分月排行榜第三
2012年4月 其他数据库开发大版内专家分月排行榜第三
2012年3月 其他数据库开发大版内专家分月排行榜第三
2012年2月 其他数据库开发大版内专家分月排行榜第三
2011年8月 其他数据库开发大版内专家分月排行榜第三
2011年7月 其他数据库开发大版内专家分月排行榜第三
2010年10月 其他数据库开发大版内专家分月排行榜第三
2010年5月 其他数据库开发大版内专家分月排行榜第三
2010年2月 其他数据库开发大版内专家分月排行榜第三
2009年11月 其他数据库开发大版内专家分月排行榜第三
2009年10月 其他数据库开发大版内专家分月排行榜第三
2009年5月 其他数据库开发大版内专家分月排行榜第三
2009年4月 其他数据库开发大版内专家分月排行榜第三
2008年12月 其他数据库开发大版内专家分月排行榜第三
2008年11月 其他数据库开发大版内专家分月排行榜第三
2008年10月 其他数据库开发大版内专家分月排行榜第三
2008年9月 其他数据库开发大版内专家分月排行榜第三
2007年9月 其他数据库开发大版内专家分月排行榜第三
2007年8月 其他数据库开发大版内专家分月排行榜第三
2007年4月 其他数据库开发大版内专家分月排行榜第三
2007年3月 其他数据库开发大版内专家分月排行榜第三
2007年2月 其他数据库开发大版内专家分月排行榜第三
2006年7月 其他数据库开发大版内专家分月排行榜第三
2006年2月 其他数据库开发大版内专家分月排行榜第三
2006年1月 其他数据库开发大版内专家分月排行榜第三
2005年11月 其他数据库开发大版内专家分月排行榜第三
2005年10月 其他数据库开发大版内专家分月排行榜第三
Bbs11
本版专家分:239849
版主
Blank
红花 2008年8月 其他数据库开发大版内专家分月排行榜第一
2008年7月 其他数据库开发大版内专家分月排行榜第一
2007年7月 其他数据库开发大版内专家分月排行榜第一
2007年6月 其他数据库开发大版内专家分月排行榜第一
2006年12月 其他数据库开发大版内专家分月排行榜第一
2006年11月 其他数据库开发大版内专家分月排行榜第一
2006年9月 其他数据库开发大版内专家分月排行榜第一
2006年5月 其他数据库开发大版内专家分月排行榜第一
2005年12月 其他数据库开发大版内专家分月排行榜第一
Blank
黄花 2015年6月 其他数据库开发大版内专家分月排行榜第二
2015年5月 其他数据库开发大版内专家分月排行榜第二
2013年6月 其他数据库开发大版内专家分月排行榜第二
2013年3月 其他数据库开发大版内专家分月排行榜第二
2012年12月 其他数据库开发大版内专家分月排行榜第二
2012年10月 其他数据库开发大版内专家分月排行榜第二
2012年9月 其他数据库开发大版内专家分月排行榜第二
2012年7月 其他数据库开发大版内专家分月排行榜第二
2012年6月 其他数据库开发大版内专家分月排行榜第二
2011年11月 其他数据库开发大版内专家分月排行榜第二
2011年10月 其他数据库开发大版内专家分月排行榜第二
2011年9月 其他数据库开发大版内专家分月排行榜第二
2011年6月 其他数据库开发大版内专家分月排行榜第二
2011年5月 其他数据库开发大版内专家分月排行榜第二
2011年4月 其他数据库开发大版内专家分月排行榜第二
2011年3月 其他数据库开发大版内专家分月排行榜第二
2011年2月 其他数据库开发大版内专家分月排行榜第二
2010年12月 其他数据库开发大版内专家分月排行榜第二
2010年11月 其他数据库开发大版内专家分月排行榜第二
2010年9月 其他数据库开发大版内专家分月排行榜第二
2010年7月 其他数据库开发大版内专家分月排行榜第二
2010年4月 其他数据库开发大版内专家分月排行榜第二
2010年3月 其他数据库开发大版内专家分月排行榜第二
2010年1月 其他数据库开发大版内专家分月排行榜第二
2009年12月 其他数据库开发大版内专家分月排行榜第二
2008年6月 其他数据库开发大版内专家分月排行榜第二
2008年5月 其他数据库开发大版内专家分月排行榜第二
2008年4月 其他数据库开发大版内专家分月排行榜第二
2007年5月 其他数据库开发大版内专家分月排行榜第二
2007年1月 其他数据库开发大版内专家分月排行榜第二
2006年10月 其他数据库开发大版内专家分月排行榜第二
2006年8月 其他数据库开发大版内专家分月排行榜第二
2006年6月 其他数据库开发大版内专家分月排行榜第二
2006年4月 其他数据库开发大版内专家分月排行榜第二
2005年9月 其他数据库开发大版内专家分月排行榜第二
Blank
蓝花 2013年12月 其他数据库开发大版内专家分月排行榜第三
2013年5月 其他数据库开发大版内专家分月排行榜第三
2013年4月 其他数据库开发大版内专家分月排行榜第三
2013年2月 其他数据库开发大版内专家分月排行榜第三
2013年1月 其他数据库开发大版内专家分月排行榜第三
2012年5月 其他数据库开发大版内专家分月排行榜第三
2012年4月 其他数据库开发大版内专家分月排行榜第三
2012年3月 其他数据库开发大版内专家分月排行榜第三
2012年2月 其他数据库开发大版内专家分月排行榜第三
2011年8月 其他数据库开发大版内专家分月排行榜第三
2011年7月 其他数据库开发大版内专家分月排行榜第三
2010年10月 其他数据库开发大版内专家分月排行榜第三
2010年5月 其他数据库开发大版内专家分月排行榜第三
2010年2月 其他数据库开发大版内专家分月排行榜第三
2009年11月 其他数据库开发大版内专家分月排行榜第三
2009年10月 其他数据库开发大版内专家分月排行榜第三
2009年5月 其他数据库开发大版内专家分月排行榜第三
2009年4月 其他数据库开发大版内专家分月排行榜第三
2008年12月 其他数据库开发大版内专家分月排行榜第三
2008年11月 其他数据库开发大版内专家分月排行榜第三
2008年10月 其他数据库开发大版内专家分月排行榜第三
2008年9月 其他数据库开发大版内专家分月排行榜第三
2007年9月 其他数据库开发大版内专家分月排行榜第三
2007年8月 其他数据库开发大版内专家分月排行榜第三
2007年4月 其他数据库开发大版内专家分月排行榜第三
2007年3月 其他数据库开发大版内专家分月排行榜第三
2007年2月 其他数据库开发大版内专家分月排行榜第三
2006年7月 其他数据库开发大版内专家分月排行榜第三
2006年2月 其他数据库开发大版内专家分月排行榜第三
2006年1月 其他数据库开发大版内专家分月排行榜第三
2005年11月 其他数据库开发大版内专家分月排行榜第三
2005年10月 其他数据库开发大版内专家分月排行榜第三
存储过程游标
<em>存储过程</em>和<em>游标</em>
存储过程 游标
本套oracle、sql、plsql入门级视频,内容深入浅出。内容涵盖Oracle数据的安装、Oracle DDL DML命令,DDL 约束条件,高级查询,视图,索引, 触发器 和 <em>存储过程</em>等。SQL内容精讲精练,并涵盖约束、SET运算符和子查询以及实战使用。
存储过程_游标
CREATE DEFINER=&quot;root&quot;@&quot;%&quot; PROCEDURE &quot;sp_mall_category_move&quot;(in parentId int,in level int) BEGIN DECLARE _id int; DECLARE _parentId int; DECLARE _name varchar(255); DECLARE _path varchar(255);...
游标存储过程
PL/SQL程序有以下优点: 软件生产效率很高;系统性能良好;系统资源利用率高(如:节省内存) Sql基本的语法结构 Declare /* 声明部分: 在此 声明PL/SQL用到的变量,类型及光标 */ begin /* 执行部分: 过程及SQL 语句 , 即程序的主要部分 */ Exception /* 执行异常部分: <em>错误</em>处理 ...
存储过程(游标)
create or replace procedure PRE_hzinfo(v_month in varchar2)rnisrn v_billno varchar2(20);rn v_howold number;rn v_table varchar2(20);rn v_i number; rn cursor c_hzinfo is select billno,104-to_number(substr(pui_idcard,7,2)) from ???(表名是跟由传进来的参数决定的,怎么办,我用v_month 放进去不行!!)rnbeginrn v_i:=1;rn v_table:='hzinfo_'||v_month;rn open c_hzinfo;rn looprn fetch c_hzinfo into v_billno,v_howold;rn update hzinfo_200407 set pui_howold=v_howold where billno=v_billno;rn v_i:=v_i+1;rn if v_i=1000rn thenrn commit;rn v_i:=1;rn end if;rn exit when c_hzinfo%notfound;rn end loop;rn commit;rn close c_hzinfo;rnrnend PRE_hzinfo;rn
游标(存储过程)
显示<em>游标</em>:1).声明列变量CREATE OR REPLACE PROCEDURE MY_TEST IS  CURSOR CUR_TEST IS    select POLICYNO from t_cmcs_test;  --V_POLICYNO VARCHAR2(30);定义方式1    --V_POLICYNO t_cmcs_test.policyno%TYPE; 定义方式2BEGIN  OPE...
存储过程游标
求一个<em>存储过程</em>遍历一张表中的NUM列传进去两个值,N,M当NUM列中的值小于N时进行删除,当NUM列中的值大于N小于M时修改rn需要用到<em>游标</em>
ZERO?与! ZERO?
ZERO?与! ZERO?rnrn这两个是什么意思?看书有点不明白rnrn! ZERO?是取反还是置0?
游标错误
create FUNCTION [dbo].[gettypeName](@userNames nvarchar(1000)) rnRETURNS nvarchar(1000)rnASrnBEGINrnDECLARE @RET nvarchar(1000)rnDECLARE @struid nvarchar(100)rndeclare @vname nvarchar(100)rnrnDECLARE table_cur CURSOR FORrnselect short_str from jobs rnOPEN table_currnFETCH NEXT FROM table_cur INTO @vnamernWHILE @@fetch_status = 0rnBEGINrnif exists(select uid FROM [dbo].[user] where uname=@vname)rnbeginrnselect @struid=uid FROM [dbo].[user] where uname=@vnamernset @RET=@RET+@struidrnendrnFETCH NEXT FROM table_cur INTO @vname;rnENDrnCLOSE table_cur;rnDEALLOCATE table_cur;rnrn RETURN(@RET)rnEND;rnrn哪错了呢
integer divide by zero 错误 DirectShow
rn我开发了一个底层的Filter,用于播放自定义的音视频文件,现在遇到了如下问题:rnrn只播放音频,完全正常。rn只播放视频,完全正常。rn但是同时播放音频和视频时就报错:integer divide by <em>zero</em>rn报错出现在视频Pin中,且能播放第一帧视频,提取第二帧数据时(FillBuff)报上述<em>错误</em>。rnrn音频和视频使用的是同一个Pin类。rnrn报错后,音频还可以正常播放rnrnrn请各位高手指点一下解决的大概方向,先谢谢了rnrn
ORA-01791: 不是 SELECTed 表达式错误
SELECT DISTINCT su.*, s. NAME post_name, U .unit_code, U .unit_name, U .unit_id, o.parent_id, o.ORG_ORDER FROM v_sys_user su LEFT JOIN sys_org o ON DECODE ( su...
selected" 到底是什么意思">selected="selected" 到底是什么意思
rn <em>selected</em>="<em>selected</em>" >$c.cname rn 中 value="$c.cid "中的value包含了categoryList中的所有cid吗,<em>selected</em>="<em>selected</em>" 这句到底是什么意思呢,谢谢了!
RSA 加密解密 Data must start with zero
由于要用到RSA加密,在网上找了段代码,用原本的modulus、publicExponent、privateExponet,运行就没问题(就是注释掉的),可是用自己生产的就会报错:rnException in thread "main" javax.crypto.BadPaddingException: Data must start with <em>zero</em>rn at sun.security.rsa.RSAPadding.unpadV15(Unknown Source)rn at sun.security.rsa.RSAPadding.unpad(Unknown Source)rn at com.sun.crypto.provider.RSACipher.a(DashoA13*..)rn at com.sun.crypto.provider.RSACipher.engineDoFinal(DashoA13*..)rn at javax.crypto.Cipher.doFinal(DashoA13*..)rn at AndroidRSA.main(AndroidRSA.java:87)rnrnmodulus(p*q)、publicExponent(e)、privateExponet(d)是没问题的,到底问题出在那里,请大侠指教,没有积分实在不好意思,代码如下:rnrnrnimport java.math.BigInteger;rnrnimport java.security.KeyFactory;rnrnimport java.security.PrivateKey;rnrnimport java.security.PublicKey;rnrnimport java.security.spec.RSAPrivateKeySpec;rnrnimport java.security.spec.RSAPublicKeySpec;rnrnimport javax.crypto.Cipher;rnrnpublic class AndroidRSA rnrn public PublicKey getPublicKey(String modulus, String publicExponent)rn th<em>rows</em> Exception rnrn BigInteger m = new BigInteger(modulus);rnrn BigInteger e = new BigInteger(publicExponent);rnrn RSAPublicKeySpec keySpec = new RSAPublicKeySpec(m, e);rnrn KeyFactory keyFactory = KeyFactory.getInstance("RSA");rn PublicKey publicKey = keyFactory.generatePublic(keySpec);rnrn return publicKey;rnrn rnrn public PrivateKey getPrivateKey(String modulus, String privateExponent)rn th<em>rows</em> Exception rnrn BigInteger m = new BigInteger(modulus);rnrn BigInteger e = new BigInteger(privateExponent);rnrn RSAPrivateKeySpec keySpec = new RSAPrivateKeySpec(m, e);rnrn KeyFactory keyFactory = KeyFactory.getInstance("RSA");rnrn PrivateKey privateKey = keyFactory.generatePrivate(keySpec);rnrn return privateKey;rnrn rnrn public static void main(String[] args) th<em>rows</em> Exception rnrn// String modulus = "10103166745709600780215616551837697832816413714471062522342538060943596036859967333870827790358555455232243383580565187280643159050869924436081447583051139";rn// rn// String publicExponent = "65537";rn//rn// String privateExponet = "367979294475011322800474185715497882523349856362702385535371444397399388741997039894583483410120364529325888461124714276674612930833020362278754665756193";rn rn String modulus = "2003184051443987402957387554862062641516528656644712150535335988680289445979082909019525715595807918290280645994383883568828719307389829993814929687822707441";rn rn String publicExponent = "65537";rnrn String privateExponet = "1308145584977537730521666554080803543994504615996780215086202181706981329718175494892243188118705379509780735696910727493571647294614392662706158062539192227";rnrnrn AndroidRSA key = new AndroidRSA();rnrn PublicKey publicKey = key.getPublicKey(modulus, publicExponent);rnrn PrivateKey privateKey = key.getPrivateKey(modulus, privateExponet);rnrn // 加解密类rnrn Cipher cipher = Cipher.getInstance("RSA"); // "RSA/ECB/PKCS1Padding"rn // 就是:“算法/工作模式/填充模式”rnrn // 明文rn byte[] plainText = "hello world !".getBytes();rnrn // 加密rnrn cipher.init(Cipher.ENCRYPT_MODE, publicKey);rnrn byte[] enBytes = cipher.doFinal(plainText);rnrn cipher.init(Cipher.DECRYPT_MODE, privateKey);rnrn byte[] deBytes = cipher.doFinal(enBytes);rnrn String s = new String(deBytes);rnrn System.out.println(s);rnrn rnrn
请假:Warning: Division by zero in 错误
<em>错误</em>提示:Warning: Division by <em>zero</em> in E:\myweb\admin\suteadmin.php on line 120rnrnrn本人不懂PHP 网上找了资料说是被除0了,具体怎么改谢谢!!!!谢谢了!!rnrnrn[b]suteadmin.php完整代码如下:[/b]rnrn帐户删除成功!上线用户剩余已经扣除 $snum ";rn elsern echo "  帐户删除更新失败!";rn rn rnrnrn////////////////rnrn $outstr="";rn if($stat!=9)rn $where="and isadmin='$stat'";rn elsern $where="";rn rn rn if(!empty($sch))rn $where=$where." and (`username` like '%$sch%' or `key` like '%$sch%' or `url` like '%$sch%' or `sitename` like '%$sch%')";rn elsern $where=$where;rn rn rn if(!empty($date_1) && !empty($date_2))rn $where=$where." and (retime>'$date_1' and retime0 $where $order";rn $list_count="user where id>0 $where";rn $count_sql="select sum(tot_out) as t_tot_out ,sum(tot_in) as t_tot_in ,sum(spare) as t_spare,sum(money) as t_money from user where id>0 $where";rn $count_re=mysql_query($count_sql);rn $count_row=mysql_fetch_array($count_re);rn rn $nday=date("Y-m-d")." 00:00:00";rn $dao_sql="select sum(day_out) as t_day_out from user where id>0 and last_out>='$nday' $where";rn $dao_re=mysql_query($dao_sql);rn $dao_row=mysql_fetch_array($dao_re);rn $dai_sql="select sum(day_in) as t_day_in from user where id>0 and last_in>='$nday' $where";rn $dai_re=mysql_query($dai_sql);rn $dai_row=mysql_fetch_array($dai_re);rn rn $pagesize=$cfg_page;rn require_once("../public/pagehead.php");rn rn rn $re=mysql_query($sql);rn if($stat!="5")rn $del_op="";rn elsern $del_op="--";rn rn rn $nday=date("Y-m-d")." 00:00:00";rn while($row=mysql_fetch_array($re))rn if($row["last_out"]>=$nday)rn $day_out=$row[day_out];rn elsern $day_out=0;rn rn if($row["last_in"]>=$nday)rn $day_in=$row[day_in];rn elsern $day_in=0;rn rn $retime=str_replace("-",".",substr($row["retime"],2,8)." ".substr($row["retime"],11,8));rn rn $wqq = "";rn $qpastyle=1;rn if($row["qq"]!="")rn //$wqq = "";rn rn rn if($_SESSION["admin_droit"]==1)rn //$userstr="$row[username] 查 查2 $wqq";rn $userstr="$row[username] ****** $wqq";rn elsern //$userstr="$row[username] $row[pwd]";rn $userstr="$row[username] ******";rn $del_op="--";rn rn //$userstr="$row[username] ******";rn $mmcs=round($row["leave"]/$row["day_out"]);rn rn if($_SESSION["admin_droit"]==1)rn rn if( $row["username"] != "zcw.com")rn rn $outstr.="rn rn $userstrrn $row[sitename] ".substr($row[url],0,20)."...rn $mmcsrn $row[stype]rn $row[credit]rn $row[zb]rn $retimern $day_outrn $day_inrn $row[tot_out]rn $row[tot_in]rn $row[down_out]rn $row[spare]rn $row[money]rn $row[up_user]rn TOrn rn $del_oprn rn rn ";rn rn rn elsern rn if( $row["username"] != "zcw.com" && $row["username"] != "001122")rn rn $outstr.="rn rn $userstrrn $row[sitename] ".substr($row[url],0,20)."...rn $mmcsrn $row[stype]rn $row[credit]rn $row[zb]rn $retimern $day_outrn $day_inrn $row[tot_out]rn $row[tot_in]rn $row[down_out]rn $row[spare]rn $row[money]rn $row[up_user]rn TOrn rn $del_oprn rn rn ";rn rn rnrn?>rnrn rn rn rn rn rn 所有类别rn $type_name";rn rn ?>rn rn rn rn rn >IDrn >时间rn >信用rn >日出rn >日入rn >总出rn >总入rn >剩余rn >余额rn >非点 rn rn rn >降序rn >升序rn rn rn 推荐人rn $v";rn rn rn ?>rn rn rn rn rn rn 用户rn 站名rn 评价rn 类别rn 信用rn 非点rn 时间rn 日出rn 日入rn 总出rn 总入rn 下线出rn 剩余rn 余额rn 推荐人rn 留rn 删rn rn rnrn rn rn rn rn rn rnrn rn rn 本日总点出 rn 总点出 rn 剩余积分 rn rn rn 本日总点入 rn 总点入 rn 余额总数 rn rnrn
fetched column value is NULL
pro*c程序,SQL查询出来的一行数据有一列字符串是'NULL', 结果fetch的时候就报1405的<em>错误</em>,也就是<em>fetched</em> column value is NULL,以前都不会的,这次莫名其妙的了
gridview selected 的时候发生错误!
我用Membership.GetAllUsers 取出所有用户rn帮定到 GridView1rnrn然后选择的时候用FormView 显示一下 用户信息!rnrn当点击的时候出现下面的<em>错误</em>!rnrnData keys must be specified on GridView 'GridView1' before the <em>selected</em> <em>data</em> keys can be retrieved. Use the DataKeyNames property to specify <em>data</em> keys. rnrnrn大家看一下 是什么意思?rnrn另外 GridView1.SelectedValue 得到的是 id 信息 怎么才能得到者一行某一字段比如username的信息?rnrnrn在线等,不胜感激!
存储过程+游标+事务
一丶 <em>存储过程</em> 什么是<em>存储过程</em>:<em>存储过程</em>可以说是一个记录集吧,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了 <em>存储过程</em>的好处: 1.由于数据库执行动作时,是先编译后执行的。然而<em>存储过程</em>是一个编译过的代码块,所以执行效率要比T-SQL语句高。 2.一个<em>存储过程</em>
认识——数据库存储过程游标
<em>存储过程</em>和<em>游标</em>
存储过程游标和触发器
简介 这三者属于数据库中高级应用,也是熟练使用数据库的基础,本篇博客复习回顾一下之前学习的内容。SQL语句是高度非过程化的编程语言,优势在于易学、方便使用。但是高度非过程化也造成了灵活度不够的缺点。而这三个高级特性可以提高灵活性,扩展数据库的功能。 <em>存储过程</em>相当于函数的调用,<em>游标</em>相当于一组数据集的下标操作,而触发器相当于一个事件机制。 以下所有代码都在MySQL5.7上进行执行。 在这里先给出该笔...
mysql 存储过程 游标嵌套
代码需求:业务更改状态时写通知表,通知用户。但是报错。各位大侠帮忙看下呗??rnrnrnrn[code=sql]BEGINrn declare main_id,business_id,people_count, msg_id,launch_user_id int;rn DECLARE business_type,msg_type CHAR(2);rn declare _DONE TINYINT(1) default 0; /*是否达到记录的末尾控制变量*/rn DECLARE regists CURSOR FOR select r.main_id, '02' as business_type, '02' as msg_type, r.id as business_id , r.launch_user_id, (SELECT count(DISTINCT la.wz_regist_user.user_id) FROM wz_regist_options JOIN wz_regist_user ON la.wz_regist_options.id = la.wz_regist_user.option_id WHERE la.wz_regist_options.regist_id = r.id) AS people_count FROM wz_regist r where r.cutoff_datetime0 THENrn insert into wz_user_message(main_id, title, content, msg_type, value_datetime, business_id, business_type) values(main_id, '系统通知', concat('您参与的报名已截止,共有',people_count,'人参与报名。'), msg_type, now(), business_id, business_type);rn DECLARE msg_id_INNER int;rn select LAST_INSERT_ID() into msg_id_INNER;rn declare _inner tinyint(1) default 0; rn DECLARE joiner_id int(11);rn declare continue handler for not found set _inner = 1; rn DECLARE regist_joiners CURSOR FOR SELECT DISTINCT wz_regist_user.user_id as joiner_id FROM wz_regist_options JOIN wz_regist_user ON wz_regist_options.id = wz_regist_user.option_id WHERE wz_regist_options.regist_id = business_id; rnrn OPEN regist_joiners;rn LOOP_INNER:LOOPrn FETCH regist_joiners INTO joiner_id;rn if _inner=1 then rn leave LOOP_INNER; rn end if;rn INSERT INTO wz_user_message_receive(message_id, wz_user_id, receive_datetime, is_read) VALUES (msg_id, joiner_id, now(), '0'); rn END LOOP;rn COMMIT;rn END IF;rn END;rn END LOOP;rnEND[/code]
存储过程游标声明问题?
CREATE OR REPLACE Procedure ListCustomer_procrn ( P_CURSOR OUT NILE_TYPES.NILE_CURSORrn )rn ASrn BEGINrn OPEN P_CURSOR FORrn SELECT cusid,passtyp,idno,name,sexrn FROM customerrn WHERE ROWNUM must be declaredrn在前面加上 declare还是不行,请教怎样声明?
Oracele 存储过程 游标循环?
begin rn select t.subscrbid into vc_subscrbid from ucis.tab_subscrb t rn where t.svcnum = lr1.mdn; rn EXCEPTION rn WHEN NO_DATA_FOUND THEN rn dbms_output.put_line('用户标示查找<em>错误</em>'); rn end; rnrnrn是这一句的问题了,知道了,他是每次<em>游标</em>走到第一个位置然后就不走下一个了,直接没有值就报错。 rnrn谁能告诉我怎么才能循环不报错,找对那个数据呢? rn
存储过程 + 游标 进行数据库迁移
本地两个数据库A和B,表结构和字段不完全相同。 第一个方法, insert和select实现 #从数据库B的t_customer表查询查询数据插入数据库A的t_user表里面 INSERT INTO A.`t_user` (id, NAME, PASSWORD ) SELECT id AS id, login_name AS NAME , PASSWORD AS PASSWORD FROM B...
存储过程游标 的一个实例
  <em>存储过程</em>,<em>游标</em> 的一个实例 begin       declare stop_flag int DEFAULT 0;#声明一个标记,当<em>游标</em>状态为最后一条记录时,修改该变量   declare productName VARCHAR (100); declare productUrl VARCHAR (100); declare productImgUrl VARCHAR (10...
mssql存储过程游标基础知识
-- 判断<em>存储过程</em>是否存在if exists(select name from sysobjects where name='sp_addinfo' )    print '存在 'else    print '不存在'-- 创建<em>存储过程</em>create procedure sp_addinfo  @mid int, @userid int,    @message varchar(max),    ...
关于存储过程游标问题
[img=E:\QQ截图未命名][/img]你看看先我们这个问题,是这样的,有两个表rn rn表:培训计划表:rnP培训计划ID nvarchar(40) , 主键,也是表培训计划人员明细的外键rnP培训机构ID nvarchar(40) , rnP工种ID nvarchar(40),rn编制单位ID nvarchar(40),rn培训时间 smalldatetime,rn截止时间 smalldatetimern.rn. rn rn表:培训计划人员明细rnP培训计划ID 是上面表的外键rn人员ID 一个计划中有许多人员rn.rn.rn rn现在从应用程序中输入五个参数:rnP培训机构ID nvarchar(40) , rnP工种ID nvarchar(40),rn编制单位ID nvarchar(40),rn时间1 (开始) smalldatetime, 和上面的培训时间 smalldatetime 不一样rn时间 2 (结束)smalldatetime 和上面的截止时间 smalldatetime不一样rn rn rn问题:rn输出每个工种在每周的的人数,计算时间段的总人数 rn rn 第一周 第二周 第三周 . . 总人数rn 周日—周六 周日—周六 周日—周六 rn工种1rn工种2rn工种3rn .rn .rnrn写一个<em>存储过程</em>rnrn我的代码:rncreate procedure usp_train_plancrn(rn @organization_id int = null,rn @work_id int = null,rn @unit_id int = null,rn @start_time datetime = null,rn @end_time datetime = nullrn)rnasrnbeginrn set nocount on;rn create table #trn (rn employee_id int,rn start_time datetime,rn end_time datetimern );rn --------------rn insert into #trn select b.employee_id,a.start_time,a.end_time rn from train_plan arn join train_plan_detail brn on a.train_plan_id = b.train_plan_idrn where a.organization_id = @organization_idrn and a.work_id = @work_idrn and a.unit_id = @unit_idrn and a.start_time >= @start_timern and a.end_time 0) rn beginrn set @date = Dateadd(day,@i,@start_time);rn rn insert into #result(employee_id,start_year,weeks)rn select employee_id,DATEPART(YEAR,@date),DATEPART(WEEK,@date)rn from #trn where start_time = @date;rn rn set @i = @i + 1;rn set @tempDay = @tempDay - 1;rn endrnrnselect count(b.employee_id) from train_plan a rnjoin train_plan_detail brnon a.train_plan_id = b.train_plan_id rnwhere a.organization_id = @organization_idrn and a.work_id = @work_idrn and a.unit_id = @unit_idrn and a.start_time >= @start_timern and a.end_time = @start_timern and end_time <= @end_time;rn rn declare @num1 int,@year1 int,@date2 datetimern select @num1=weeks ,@year1=start_year from #result rn group by start_year,weeks rn order by start_year,weeksrn select @date2=dateadd(wk,@num1-1,@year1)rnrn select dateadd(dd,1-datepart(dw,@date2),@date2) 星期日,rn dateadd(dd,7-datepart(dw,@date2),@date2) 星期六rn rn select start_year, weeks,rn dateadd(dd,1-datepart(dw,@date2),@date2) [星期日(开始)], rn dateadd(dd,7-datepart(dw,@date2),@date2) [星期六(结束)], rn COUNT(distinct employee_id) employee_countrn from #result rn group by start_year,weeksrnorder by start_year,weeksrn --drop table #resultrn --drop table #t;rn rnend;rnrn输出结果rnrn[email=cheng.leibing@163.com][/email][img=E:\QQ截图未命名][/img]
关于游标存储过程,值得一看!
如果在一个<em>存储过程</em>中用到<em>游标</em>,把<em>游标</em>检索到的记录集插入某一张表中,rn这时候如果用到事务的话,感觉麻烦来了,实在循环体内判断IF @@ERROR<>0还是其他?rn看如下例子,程序本生很简单,这样是否合理。在循环体内判断是否回影响效率,大家一般怎么做?rnCREATE PROCEDURE TKSP_TRADE_INTO_TODAY ASrnrnrnDECLARE @CARD_SERIARY CHAR(16)rnDECLARE @CARD_TRADE_NO INTrnDECLARE @TRADE_TYPE CHAR(2)rnDECLARE @TRADE_TIMES DATETIMErnDECLARE @REAL_MONEY INTrnDECLARE @TRAN_MONEY INTrnDECLARE @CARD_MONEY INTrnDECLARE @CITY_NO CHAR(4)rnDECLARE @CALLING_NO CHAR(2)rnDECLARE @UNIT_NO CHAR(4)rnDECLARE @POS_NO CHAR(6)rnDECLARE @TERMINAL_NO CHAR(12)rnDECLARE @TERMINAL_TRAN_NO BIGINTrnDECLARE @INS_TIME DATETIMErnDECLARE @BEFORE_DEAL_TIME DATETIMErnDECLARE @TAC_NO CHAR(8)rnDECLARE @MAC_NO CHAR(8)rnrnDECLARE @TRADE_DATE CHAR(8)rnDECLARE @TRADE_TIME CHAR(6)rnDECLARE @TRADE_YYYY CHAR(4)rnDECLARE @TRADE_MM CHAR(2)rnDECLARE @TRADE_DD CHAR(2)rnDECLARE @TRADE_HH CHAR(2)rnDECLARE @TRADE_MI CHAR(2)rnDECLARE @TRADE_SS CHAR(2) rnDECLARE @REC_TYPE TINYINTrnDECLARE @ORDER_ID CHAR(6)rnrnBEGIN TRANrn SELECT @BEFORE_DEAL_TIME=GETDATE()rn DECLARE IO2TODA_CURSOR CURSOR FOR rn SELECT DISTINCT REC_TYPE,CARD_SERIARY,CARD_TRADE_SERIARY,TRADE_TYPE,RTRIM(TRADE_DATE) , RTRIM(TRADE_TIME),rn TRADE_MONEY,YISHOU_MONEY,BEFORE_TRADE_MONEY,CITY_NO,CALLING_NO,UNIT_NO,POS_NO,rn PSAM_NO,TERMINAL_SERIARY,INS_TIME,@BEFORE_DEAL_TIME,TRADE_TAC,MAC_CODE,ORDER_IDrn FROM TK_TRADE_IO Arn WHERE TAC_STATE=01 AND REC_TYPE=0 AND CITY_NO='2150'rn AND NOT EXISTS (SELECT CARD_SERIARY,CARD_TRADE_NO FROM TK_TODAY_TRADE B WHERE A.CARD_SERIARY=B.CARD_SERIARY AND A.CARD_TRADE_SERIARY=B.CARD_TRADE_NO)rn rn OPEN IO2TODAY_CURSOR rn IF @@ERROR<>0 THEN --此处我加了一个判断语句,有没有必要?rn BEGINrn ROLLBACKrn RETURN 1rn ENDrn FETCH IO2TODAY_CURSOR INTO rn @REC_TYPE,rn @CARD_SERIARY, rn @CARD_TRADE_NO,rn @TRADE_TYPE, rn @TRADE_DATE,rn @TRADE_TIME,rn @REAL_MONEY, rn @TRAN_MONEY,rn @CARD_MONEY,rn @CITY_NO, rn @CALLING_NO,rn @UNIT_NO, rn @POS_NO,rn @TERMINAL_NO,rn @TERMINAL_TRAN_NO, rn @INS_TIME,rn @BEFORE_DEAL_TIME,rn @TAC_NO,rn @MAC_NO, rn @ORDER_IDrn IF @@ERROR<>0 THEN --此处我加了一个判断语句,有没有必要?rn BEGINrn ROLLBACKrn RETURN 1rn END rn rn WHILE @@SQLSTATUS = 0rn BEGINrn rn SELECT @TRADE_YYYY=LEFT(@TRADE_DATE,4)rnrn SELECT @TRADE_MM=SUBSTRING(@TRADE_DATE,5,2)rn SELECT @TRADE_DD=RIGHT(@TRADE_DATE,2)rnrn SELECT @TRADE_HH=LEFT(@TRADE_TIME,2)rn SELECT @TRADE_MI=SUBSTRING(@TRADE_TIME,3,2)rn SELECT @TRADE_SS=RIGHT(@TRADE_TIME,2)rnrn SELECT @TRADE_TIMES=@TRADE_YYYY + '-' + @TRADE_MM + '-' + @TRADE_DD + ' ' + @TRADE_HH + ':' + @TRADE_MI + ':' + @TRADE_SSrn rn rn INSERT INTO TK_TODAY_TRADE rn (CARD_SERIARY, rn CARD_TRADE_NO,rn TRADE_TYPE, rn TRADE_TIME,rn REAL_MONEY, rn TRAN_MONEY,rn CARD_MONEY,rn CITY_NO, rn CALLING_NO,rn UNIT_NO, rn POS_NO,rn TERMINAL_NO,rn TERMINAL_TRAN_NO, rn INS_TIME,rn BEFORE_DEAL_TIME,rn TAC_NO,rn MAC_NO,rn ORDER_ID) rn VALUES(rn @CARD_SERIARY, rn @CARD_TRADE_NO,rn @TRADE_TYPE, rn @TRADE_TIMES,rn @REAL_MONEY, rn @TRAN_MONEY,rn @CARD_MONEY,rn @CITY_NO, rn @CALLING_NO,rn @UNIT_NO, rn @POS_NO,rn @TERMINAL_NO,rn @TERMINAL_TRAN_NO, rn @INS_TIME,rn @BEFORE_DEAL_TIME,rn @TAC_NO,rn @MAC_NO,rn @ORDER_ID rn )rn IF @@ERROR<>0 THEN --此处我加了一个判断语句,有没有必要?rn BEGINrn ROLLBACKrn RETURN 1rn ENDrnrn FETCH IO2TODA_CURSOR INTOrn @REC_TYPE,rn @CARD_SERIARY, rn @CARD_TRADE_NO,rn @TRADE_TYPE, rn @TRADE_DATE, rn @TRADE_TIME,rn @REAL_MONEY, rn @TRAN_MONEY,rn @CARD_MONEY,rn @CITY_NO, rn @CALLING_NO,rn @UNIT_NO, rn @POS_NO,rn @TERMINAL_NO,rn @TERMINAL_TRAN_NO, rn @INS_TIME,rn @BEFORE_DEAL_TIME,rn @TAC_NO ,rn @MAC_NO,rn @ORDER_ID rn IF @@ERROR<>0 THEN --此处我加了一个判断语句,有没有必要?rn BEGINrn ROLLBACKrn RETURN 1rn END rn ENDrnCLOSE TMP2IO_CURSORrnDEALLOCATE TMP2IO_CURSORrnCOMMITrnRETURN 0rnGO
sqlserver游标存储过程的使用
NULL 博文链接:https://gz383.iteye.com/blog/635513
求助:存储过程游标问题
现在有两个<em>游标</em>c1,c2,现在"执行语句"可能抛异常,这样<em>游标</em>c2就关不了了,我想最好能自定义个异常给这个"执行语句",这样就能定位到这个异常了rn重点:rn1.抛异常的话,<em>游标</em>也能关了rn2.给"执行语句"自定义个异常,我能捕获它rn程序是这样的:rnbeginrn open c1;rn looprn beginrn feth c1 into rec1; --rec为记录类型 rn rn --打开c2rn open c2;rn looprn beginrn feth c2 into rec2; --rec为记录类型 rn 执行语句; -------------------------------此处抛异常rn end;rn end loop;rn close c2; rn rn commit;rn excepitonrn when others thenrn -- 异常处理rn end;rn end loop;rn end;rn close c1;rnend;
sql 存储过程 游标 事务
USE [BI-GIS] GO /****** Object: StoredProcedure [dbo].[P_MaintainPlan] Script Date: 05/27/2017 16:22:17 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- =================================
游标存储过程,触发器的使用
一、<em>游标</em> *什么是<em>游标</em> <em>游标</em>实际上是一种能从包括多条数据记录的结果集(结果集是select查询之后返回的所有行数据的集合)中每次提取一条记录的机制充当指针的作用,遍历结果中的所有行,但他一次只指向一行。<em>游标</em>的结果集是由SELECT语句产生,如果处理过程需要重复使用一个记录集,那么创建一次<em>游标</em>而重复使用若干次,比重复查询数据库要快的多。 也可以说,SQL的<em>游标</em>是一种临时的数据库对象,可以用来存...
mysql_存储过程&游标、循环
<em>存储过程</em> 概念: 就是一组为了完成特定功能的sql语句集 创建<em>存储过程</em> 【没有参数】 drop procedure if exists 名字; delimiter $$ create procedure 名字() begin sql代码块 end; delimiter $$ 【有参数】
mysql复合语句、存储过程游标
复合语句的使用:声明变量、分支语句(if-else-then、case when)、循环语句(while、loop、repeat)、异常处理;<em>游标</em>的使用;<em>存储过程</em>(带参数、不带参数)。
存储过程 游标 问题求助%>_<%
[code=sql]rnrnBEGINrn DECLARE stopIDX int DEFAULT 0;rn DECLARE returnVal varchar(222) DEFAULT '' ;rn DECLARE mycursor CURSOR FOR rn SELECT line.Line_ID FROM line;-- line表有6条记录rnrn DECLARE CONTINUE HANDLER FOR NOT found SET stopIDX = 1;rnrn OPEN mycursor;rn rn REPEATrn FETCH mycursor INTO returnVal;rn SELECT returnVal;-- 有7个结果集(第6个和第7个结果集是一样的)rn UNTIL stopIDX rn END REPEAT;rnrn CLOSE mycursor;rnENDrnrn[/code]rnrnrn描述:mysql 中有以上<em>存储过程</em>, 将line 表(只有6条记录) 的id 赋给<em>游标</em>,遍历<em>游标</em>,出现有7个结果集(第6个和第7个结果集是一样的),到底是哪里出错了。谢谢rnrn
存储过程游标什么作用
<em>存储过程</em>的<em>游标</em>什么作用rnrnSET QUOTED_IDENTIFIER ON rnGOrnSET ANSI_NULLS ON rnGOrnrnALTER proc pri_trans<em>data</em>_Jbqkrnas rn--将数据导入到基本情况表rn--读取区县数据的<em>游标</em>rndeclare @Xid int,rn @CityId int,rn @Sid intrndeclare cur_X cursor forrnselect X.id as Xid, X.市id as CityId, S.省id as Sidrnfrom 区县 as X inner join 市 as Srnon x.市id = s.idrn--读取区县数据的<em>游标</em>rn--读取插入数据rncreate table #tmprn(rn DataLevel float,rn Zrs float,rn NyRs float,rn GdMj float,rn Zcl float,rn Csr float,rn ZyZl float,rn Lyl float,rn GsNl float,rn NyZySl float,rn GgYsl float,rn GgMj float,rn NtGgMj float,rn WmMj float,rn GcSl float,rn GgSl floatrn)rninsert into #tmprnselect top 1 DataLevel,rnZrs,rnNyRs,rnGdMj,rnZcl,rnCsr,rnZyZl,rnLyl,rnGsNl,rnNyZySl,rnGgYsl,rnGgMj,rnNtGgMj,rnWmMj,rnGcSl,rnGgSlrnfrom t_Jbqkrn--读取插入数据rnopen cur_Xrnfetch next from cur_X into @Xid,@CityId,@Sidrnwhile @@fetch_status = 0rnbeginrn insert into t_jbqkrn select @Sid,@CityId,@Xid,DataLevel,Zrs,NyRs,GdMj,Zcl,Csr,ZyZl,Lyl,GsNl,NyZySl,GgYsl,GgMj,NtGgMj,WmMj,GcSl,GgSlrn from #tmprn fetch next from cur_X into @Xid,@CityId,@Sidrnendrnclose cur_Xrndeallocate cur_XrnrnGOrnSET QUOTED_IDENTIFIER OFF rnGOrnSET ANSI_NULLS ON rnGOrnrn
游标存储过程的实例运用
--定一个<em>游标</em>,读取指定的一行. create or replace procedure stus(ids student.id%type) is --定义一个静态<em>游标</em>/隐士的. cursor stu_cursor is select * from student where id &amp;lt; ids; members student%rowtype; begin for...
MySQL游标嵌套循环存储过程
BEGIN DECLARE _uuid VARCHAR(60); DECLARE _labels varchar(100); DECLARE done int DEFAULT 0; DECLARE _result VARCHAR(200); DECLARE _name VARCHAR(60); DECLARE token int DEFAULT...
mysql 存储过程,临时表,游标
CREATE DEFINER=`lifunet`@`%` PROCEDURE `proc_rank_article`( in inter int ) begin declare temp_reply_article_id int; declare temp_reply_total int default 0; declare temp_article_g...
存储过程游标联合使用
表结构如下:rnrnrnCREATE TABLE [dbo].[shuang] (rn[id] [int] NOT NULL ,rn[Number1] [int] NOT NULL ,rn[number2] [int] NOT NULL , rn[lan] [int] NOT NULL , rn[newid] [int] IDENTITY (1, 1) NOT NULL rn) ON [PRIMARY]rnGOrnrnALTER TABLE [dbo].[shuang] WITH NOCHECK ADD rnCONSTRAINT [PK_shuang] PRIMARY KEY CLUSTERED rn(rn[id]rn) ON [PRIMARY] rnGOrnrn数据如下:rnid number1 number2 lan newidrn2003001 10 11 11 1rn2003002 4 9 12 2rn2003003 1 7 16 3rn2003004 4 6 3 4rn2003005 4 6 16 5rn2003006 1 3 6 6rn2003007 1 9 7 7rn2003008 5 8 8 8rn2003009 5 9 9 9rn2003010 1 2 13 10rn2003011 4 5 15 11rn2003012 2 12 12 12rn2003013 8 13 12 13rn2003014 3 5 2 14rn要求如下:有一输入参数,值为16,我要显示lan=16 的下一条记录,最终输出的数据为:rn2003004 4 6 3 4rn2003006 1 3 6 6rn请问sql语句如何写?其中newid,id值是不连续的rnrnrnrn要求写一个<em>存储过程</em>,但是要在<em>存储过程</em>是使用<em>游标</em>
mysql 存储过程游标参数
create procedure proc_cms(beginindex int,<em>rows</em>ize int)/*传输当前索引和插入条数*/rnrnbeginrndeclare done int default 0;rndeclare seq int default 0;rndeclare flag int default 0;rndeclare seqtitle varchar(2000) default '';rndeclare cms_size int default 0;/*总记录条数*/rndeclare sqlsa varchar(2000) default '';rndeclare cur1 cursor for select t1.seq_id,t1.seg_title from cms_db.tbl_catalog_segment t1 limit beginindex,<em>rows</em>ize;rndeclare continue handler for SQLSTATE '02000' set done = 1;/*定义<em>错误</em>*/rnset @limit_str = concat(' limit ',beginindex,',',<em>rows</em>ize);rnrnselect count(*) into cms_size from cms_db.tbl_catalog_segment; /*查询表的总记录*/rnopen cur1;/*开<em>游标</em>*/rn fetch cur1 into seq,seqtitle;rn /*循环体*/rn while (flag!=100) DOrn set flag = flag+1; rn insert into nufrontsoft.tbl_temp set nufrontsoft.tbl_temp.seq = seq,nufrontsoft.tbl_temp.seqtitle=seqtitle;rn fetch cur1 into seq,seqtitle;rn end while;rnclose cur1;rn/*select flag , cms_size; */rnend;rnrn我limit加上参数就报语法<em>错误</em> 我也试过其他的方式都不行 希望高手指点下啊
Oralce存储过程、触发器和游标
怎么用,语法等等rn刚学到,但是学的有点云里雾里的。rn希望哪位牛人能帮忙讲解讲解。rn最好能有个什么书籍rn我会加分的。rnrn希望不知道的不要盖楼。rn谢谢rnrn
oracle安装详解及存储过程游标
oracle经典安装与<em>存储过程</em><em>游标</em>及oracle优化
游标存储过程 cursor_proc
<em>游标</em>及<em>存储过程</em> 通过判断微信号是否存在执行不同的操作
存储过程游标使用
1)从表中读取数据(查看表中一共有多少条数据) 方式一: create or replace procedure calledproc is a number(38); cursor selec_cur is select A from test;–定义一个静态sql<em>游标</em> begin open selec_cur; loop fetch selec_c
MySQL 存储过程游标使用
一、<em>存储过程</em>创建1.1、语法[DELIMITER $$ ]  --声明结束符号,mysql默认;为语句结束符,这里声明后当<em>存储过程</em>遇到$$才结束。CREATE PROCEDURE pro_name ([[ IN |OUT | INOUT ] 参数名 数据类形...])  --pro_name过程名,in、out、inout为过程参数后面例子介绍BEGIN  --过程体END[$$]1.2、创建us...
mysql 存储过程-----游标和处理程序
假如我们现在要用<em>存储过程</em>做一个功能,统计iphone的总库存是多少,并把总数输出到控制台。#一 loop方式delimiter // drop procedure if exists my_cursor_loop; create procedure my_cursor_loop() begin #--创建接收<em>游标</em>数据的变量 declare c int; declare n ...
存储过程 游标嵌套
有一个需求,三张表,role表中找出管理员的role_id,resource表中找出sub_module=‘‘分组’’的source_id,如role_id为1,source_id为7 8 9,则在中间表dpm_common_role_resource中插入1 7,1 8,1 9. dpm_common_role表,( SELECT role_id   FROM  dpm_common_role
MSSQL存储过程游标、作业
1、<em>存储过程</em> --==== 月<em>存储过程</em> ===== alter proc [P_StatWaterCountMonthData] @PointCode varchar(50), --点位编号 @ItemCode varchar(50), --项目编号 @TimeCondition varchar(1000),--读取时间的条件语句 @SaveTime varchar(50...
Oracle-游标存储过程
1.带return和参数传递的<em>游标</em> declare type emp_record_type is record (f_name scott.emp.ename%type, h_date scott.emp.hiredate%TYPE); v_1 emp_record_type; cursor c3(v_deptno number ,v_job VARCHAR2) return emp_re...
Oracle_的存储过程游标
Oracle_的<em>存储过程</em>及<em>游标</em>Oracle_的<em>存储过程</em>及<em>游标</em>Oracle_的<em>存储过程</em>及<em>游标</em>Oracle_的<em>存储过程</em>及<em>游标</em>Oracle_的<em>存储过程</em>及<em>游标</em>Oracle_的<em>存储过程</em>及<em>游标</em>Oracle_的<em>存储过程</em>及<em>游标</em>Oracle_的<em>存储过程</em>及<em>游标</em>
sql 游标存储过程
--新建视图 v_desk create view v_desk as select a.*, b.usingType_code, b.sOrderNo from t_desk a left join t_using_desk b on a.id = b.desk_id go --新建台号时向 t_using_desk 插入记录 --台号显示的时候查 v_desk --去掉表 t_dish_orderedNumber --t_order有些字段改为float --t_order_temp增加 price float字段 --t_using_desk增加 sOrderNo nvarchar(20) 字段 --t_dishes 修改 ordered_number float ----------------------------- --发送过程:先选台号,若该台号处于正在使用状态(在表 t_using_desk 中 usingType_code = '02'), --则表明是加菜,从 t_using_desk 中获取该台号对应的 sOrderNo,传入<em>存储过程</em> sp_orderDishes;(在 sp_orderDishes 中将有菜品的台号的 singType_code 置为‘02’,在结账时重新置为 ‘01’) --若该台号处于空闲状态(在表 t_using_desk 中 usingType_code = '01'),则表明该台号即将被使用,需生成 sOrderNo, 向 t_order 表中增加该订单的信息,然后执行<em>存储过程</em> sp_orderDishes ------------------------- --创建<em>存储过程</em> sp_orderDishes --1、将临时表 t_order_temp 中的数据插入到 t_order_dishes --2、将表 t_using_desk 中对应的 desk_id 的 usingType_code 置为 '02'(使用中) --3、更新 t_dishes 的 ordered_number --4、删除临时表 t_order_temp 中该 userId 对应的数据 --drop procedure sp_orderDishes create procedure sp_orderDishes @orderNo nvarchar(20), @userId uniqueidentifier, @deskId uniqueidentifier as begin transaction insert into t_order_dishes(sOrderNo, dish_id, price, order_num, subtotal, taste_id1, taste_id2, remark, waiter) select @orderNo, dish_id, price, order_num, price*order_num, taste_id1, taste_id2, remark, userId from t_order_temp where userId = @userId IF @@ROWCOUNT > 0 update t_using_desk set usingType_code = '02', sOrderNo = @orderNo where desk_id = @deskId if @@error <> 0 begin rollback transaction--发生<em>错误</em>则回滚事务,无条件退出l return end DECLARE @DishId uniqueidentifier declare @OrderNum float DECLARE My_Cursor CURSOR--定义<em>游标</em> FOR (SELECT dish_id, order_num FROM t_order_temp where userId = @userId) --查出需要的集合放到<em>游标</em>中 OPEN My_Cursor; --打开<em>游标</em> FETCH NEXT FROM My_Cursor INTO @DishId, @OrderNum; --读取第一行数据(将 t_order_temp 表中的 dish_id 放到 @DishId 变量中) WHILE @@FETCH_STATUS=0 BEGIN UPDATE t_dishes SET ordered_number = ordered_number + @OrderNum WHERE id = @DishId; --更新数据 FETCH NEXT FROM My_Cursor INTO @DishId, @OrderNum; --读取下一行数据(将 t_order_temp 表中的 dish_id 放到 @DishId 变量中) END CLOSE My_Cursor; --关闭<em>游标</em> DEALLOCATE My_Cursor; --释放<em>游标</em> if @@error <> 0 begin rollback transaction--发生<em>错误</em>则回滚事务,无条件退出l return end delete from t_order_temp where userId = @userId if @@error <> 0 begin rollback transaction--发生<em>错误</em>则回滚事务,无条件退出l return end commit transaction --所有语句都完成,提交事务 go --新建视图 v_order_temp create view v_order_temp as select a.userId as userId, b.name_ch as dishName_ch, b.name_en as dishName_en, a.price as price, a.order_num as order_num, e.name_ch as dishUnitName_ch, e.name_en as dishUnitName_en, isnull(c.name_ch, '')+isnull(','+d.name_ch, '') as tasteName_ch, isnull(c.name_en, '')+isnull(','+d.name_en, '') as tasteName_en, a.remark as remark from t_order_temp a left join t_dishes b on a.dish_id = b.id left join t_taste c on a.taste_id1 = c.id left join t_taste d on a.taste_id2 = d.id left join t_dish_unit e on b.dishUnit_id = e.id go --新建表 t_title_caption create table t_title_caption ( code nvarchar(20), name_ch nvarchar(20), name_en nvarchar(80), item_index int ) go
数据库存储过程、触发器、游标
主要解释的是数据库<em>存储过程</em>、触发器、<em>游标</em>,有详细的案例分析,深入浅出的讲解,容易理解!
TSQL 存储过程游标
详细介绍了<em>存储过程</em>和<em>游标</em>的使用 带N多个实例 一幕了然 学习<em>存储过程</em>必备
ORACLE 游标 异常 存储过程
NULL 博文链接:https://susteven.iteye.com/blog/1536079
mysql 存储过程 游标 示例
前言:为了实现导入遗漏的数据库数据,需要先查出遗漏的数据,用<em>存储过程</em>来循环批量导入,但是由于mysql中没有数组这个类型,做了一个很笨的办法,每次查询都LIMIT 1 ,调补数据再查询,直到查LIMIT 1出来为null。做完之后才知道还有<em>游标</em>这一概念,于是就将代码改进了下,发现<em>游标</em>的写法和我之前用笨方法有点相似之处。请看代码 =======================原先Mysql
存储过程 嵌套游标问题
早上踩了一个坑,在写一个<em>存储过程</em>时,需要用到嵌套<em>游标</em>,在传参时犯了一个错! 参数变量名不能与已有的表字段名相同,否则会不断自循环。。。 有坑的代码如下:cursor cur_get_ips is select T.IP FROM eamp_mobile_devices_info T WHERE T.date_updated >= trunc(sysdat
存储过程,数组游标
这个<em>存储过程</em>主要涉及了<em>游标</em>和数组,主要是数组吧。我想把业务介绍一下,以便大家阅读代码, 突然想到写之前自己写了点文码,直接贴这个吧。后面多谢了些注释,都是程序员的语言-你懂的。 后期需求变更的修改的话可能会用到返回结果集:http://blog.163.com/panqbi@yeah/blog/static/13062014920102454315771/ 先把参考网站贴出来  最终 要的是这句
oracle 存储过程 游标嵌套
这是一段将设备的GPS数据的工作小时数进行统计的<em>存储过程</em>,首先通过<em>游标</em>取出所有设备信息,然后对每一台设备进行工作小时数统计,其中用到了<em>游标</em>嵌套 CREATE OR REPLACE PROCEDURE CMTOOLS.proc_statistics_workhour IS v_beginDate date; v_endDate date; v_recordCount num
存储过程游标问题提问?
执行<em>存储过程</em>出错:rn服务器: 消息 2801,级别 16,状态 1,过程 GetRMSysData,行 107rn对象 'GetRMSysData' 的定义在编译后已有更改。rnrn什么意思?'GetRMSysData' 是<em>存储过程</em>的名字,107行是最后一行rnrn另:<em>存储过程</em>里有<em>游标</em>,提示:rn服务器: 消息 16915,级别 16,状态 1,过程 GetRMSysData,行 15rn名为 'date_cursor' 的<em>游标</em>已存在。rn但我在程序后面有关闭和释放<em>游标</em>啊
mysql_存储过程-游标
声明<em>游标</em> DECLARE cursor_name CURSOR FOR select_statement 这个语句声明一个光标。也可以在子程序中定义多个光标,但是一个块中的每一个光标必须有唯一的名字。 打开<em>游标</em> OPEN cursor_name 这个语句打开先前声明的光标。 <em>游标</em>FETCH FETCH cursor_name INTO var_name [, var_name] ... 这个语...
游标存储过程视图标值
CREATE TABLE STUDENT ( SID INT PRIMARY KEY IDENTITY, SNAME NVARCHAR(50), SAGE DATETIME, SSEX CHAR(4) ) CREATE TABLE TEACHER ( TID INT PRIMARY KEY IDENTITY, TNAME NVARCHAR(50) ) CREATE TABLE COU...
oracle变量,游标存储过程
1.引用型变量 declare v_name personinfo.personinfo_name%type; v_code personinfo.personinfo_code%type; begin select personinfo_name, personinfo_code into v_name, v_code from personinfo whe...
MongoDB游标存储过程
1、<em>游标</em> find();hasNext();printjson(next()) find().forEach(function(u) {printjson(u);}) 2、<em>存储过程</em> MongoDB的<em>存储过程</em>用JavaScript写,在db.system.js文件中 db.system.js.save({_id:&quot;addNumbers&quot;,value:function(x,y) {ret...
存储过程 游标问题
向一个表插入数据时发生的rnrn从一个表中取数据rnDECLARE StartEndCur CURSOR FORrnSELECT 字段rnFROMrn 表名rnWHERErn ID = @IDrnBEGIN TRYrnrn BEGIN TRANSACTIONrn --打开<em>游标</em>rn OPEN StartEndCurrn --这里开始循环?rn FETCH NEXT FROM StartEndCur INTOrn @EQUIPMENTCODE --保存到声明的字段变量中rnrn SET @i = 0rn WHILE (@i <= @PROCESSCOUNT)rn BEGINrn 。。。。。rn SET @i = @i + 1rn rn 从A表查找数据,如果不存在,向B表插入数据,如果存在则更新这条数据rnrn问题来了,刚插入一条数据,那么进入下一次循环时更新这条数据的时候会报错。rn这种做法有问题么rn3609rnrn
VC读取存储过程游标
VC读取<em>存储过程</em><em>游标</em>,oraclern大牛们阿 指点一下吧。 是在不知道该怎么做, 用out输出参数 只能获取到最后的值, rn
sql 存储过程 游标
各位好,我现在写一个<em>存储过程</em>想实现大概这样一个功能,有部门A,B,C,每个部门有人员两名,有个英法款项维护,比如维护了两个应发款项K1,K2 ,现在希望每个月能够自动生产一个应罚款明细,可以达到的效果是要已部门为单位显示,没条信息中能体现该部门下各员工的应罚款情况 ,想通过<em>游标</em>,但是发现有好多个循环不知道该怎么写rn[img=http://img.my.csdn.net/uploads/201206/11/1339400487_9701.jpg][/img],效果如图,分成主表和明细表
mysql 游标 存储过程操作
[code=&quot;java&quot;] DELIMITER $$ drop procedure if exists proc_temp $$ create procedure proc_temp() begin DECLARE nLine int ; DECLARE countNum int ; DECLARE valueM varchar(100); ...
存储过程游标问题??
create or replace procedure aa isrn procedure bb isrn type mycursor is ref cursor;rn my_cursor mycursor;rn beginrn open my_cursor for select * from cc;rn rn for tem in my_cursor loop 显示此行出错rn .....rn .....rn end loop;rn end bb;rnbeginrn ...rnend aa;rnrnrn出错:rn PL/SQL: Statement ignoredrn PLS-00221: 'MY_CURSOR' is not a procedure or is undefined
新手提问 存储过程 游标
批量更新 列rnrn想传入一个<em>游标</em>(里面是ID集合) 然后 updaternrn具体要怎么写啊,求教程
mysql游标存储过程例子
带<em>游标</em>的mysql<em>存储过程</em>例子。
存储过程游标详解
<em>存储过程</em>和<em>游标</em>详解.希望能帮助大你们,很好!
SqlServer存储过程游标讲解
SqlServer<em>存储过程</em>、<em>游标</em>讲解SqlServer<em>存储过程</em>、<em>游标</em>讲解
sql server 存储过程 游标
使用<em>游标</em>循环读取记录。rnsql server <em>存储过程</em> 在<em>游标</em>中执行rnset @t=@t+@crn在<em>游标</em>外面rnprint @t 是空的 rn@t 也是在<em>游标</em>的外面定义的 @C 是从<em>游标</em>中获取的值
求助存储过程游标
[code=sql]CREATE OR REPLACE rnPROCEDURE BUILDCOUNT (rnrn b_defaultnum in NUMBER,rn b_num in NUMBER,rn b_id in VARCHAR2,rn b_typeid in VARCHAR2,rn b_super_typeid in VARCHAR2,rn b_hierarchy in VARCHAR2,rn b_name in VARCHAR2,--查询变量rn b_tempnum in NUMBER,--父级值rn qz_etail_id in VARCHAR2,--用户权重标示IDrn fieldname in VARCHAR2--字段名rn)rnASrn--t_build VARCHAR2(20);rnplsql VARCHAR2(200);rnv_name VARCHAR2(20);rncursor t_build is rn select * from RENT_BUILD where fieldname =''''||b_name||'''';rn rnBEGINrn v_name:=b_name;rn plsql:='select * from RENT_BUILD where '||fieldname||'='''||b_name||'''';rn --Execute Immediate plsql;rn dbms_output.put_line(plsql);rn for res in t_build looprn dbms_output.put_line(res.buildid);rn -- updateBuild(res.buildid,b_num,qz_etail_id,b_name,b_tempnum,b_defaultnum,fieldname);rn end loop;rn dbms_output.put_line(' 影响的行数: '||sql%rowcount||'字段名:'||fieldname);rn commit;rnEND;rn[/code]rnrnrn为什么我的<em>游标</em>没有数据,看了是b_name传入的事中文‘CBD商圈’需要单引号,但是还是没有数据,rnrnExecute Immediate plsql 不知道怎么遍历它求助各位大大!
存储过程,触发器,游标示例
table1结构如下 id int name varchar(50) -------------------------------------------------------------------------------------------- 触发器: 例子, create trigger person_tri on table1 for ...
五、存储过程 & 游标
一、<em>存储过程</em> 1.创建 DELIMITER // CREATE PROCEDURE pro_query() BEGIN SELECT * FROM tableA; END // DELIMITER ; 2.调用 CALL pro_query(); 3.查询 全部查询 SHOW PROCEDURE STATUS; 指定查...
The Launching Framework in Eclipse下载
Eclipse is more of a tools platform than a tool itself, Eclipse's launching capabilities depend entirely on the current set of installed plug-ins. This article describes the framework available to build launching plug-ins and works through developing an example launcher using this API. 相关下载链接:[url=//download.csdn.net/download/kinglear/4263853?utm_source=bbsseo]//download.csdn.net/download/kinglear/4263853?utm_source=bbsseo[/url]
NREC软件简介下载
压气机、涡轮设计的好工具,压气机、涡轮设计的好工具 相关下载链接:[url=//download.csdn.net/download/ljyhl2008/4427925?utm_source=bbsseo]//download.csdn.net/download/ljyhl2008/4427925?utm_source=bbsseo[/url]
程序员平庸or伟大,证据就在代码里下载
许多公司招聘程序员,相比程序员的技术水平,他们更看重程序员的沟通与协作能力。然而,笔者却提出了相反的看法。 到底怎样评价一个程序员是平庸还是伟大?还是让代码来说话吧。 相关下载链接:[url=//download.csdn.net/download/duaijie/4699932?utm_source=bbsseo]//download.csdn.net/download/duaijie/4699932?utm_source=bbsseo[/url]
相关热词 c# gdi 占用内存 c#中遍历字典 c#控制台模拟dos c# 斜率 最小二乘法 c#进程延迟 c# mysql完整项目 c# grid 总行数 c# web浏览器插件 c# xml 生成xsd c# 操作sql视图
我们是很有底线的