仓酷云

标题: MSSQL教程之利用存储历程时一个毛病的办理办法。 [打印本页]

作者: 山那边是海    时间: 2015-1-16 22:28
标题: MSSQL教程之利用存储历程时一个毛病的办理办法。
InnoDB事务型数据库的首选引擎,支持ACID事务,支持行级锁定存储历程|毛病|办理
这段工夫用了一下C++Builder,在挪用存储历程的时分碰到了一些成绩,问了良多中央都没有找到谜底,最初仍是靠本人,如今拿出来和人人分享。

示例代码:

StoredProc1->Params->Clear();
StoredProc1->Params->CreateParam(ftSmallint,"@m1",ptInput);
StoredProc1->Params->CreateParam(ftString,"@m2",ptOutput);
StoredProc1->Params->CreateParam(ftInteger,"@m3",ptOutput);
StoredProc1->Params->CreateParam(ftInteger,"@m4",ptOutput);
StoredProc1->Params->CreateParam(ftInteger,"@m5",ptOutput);

StoredProc1->Params->CreateParam(ftInteger,"Result",ptResult);
StoredProc1->Prepare();
StoredProc1->ExecProc();


成绩:挪用存储历程的时分老是报错,注重,时在实行StoredProc1->ExecProc()的时分就会报错,别的的中央报的毛病的办理办法不再本篇文章中。实行代码报错时的毛病信息提醒:毛病:indicatorvariablerequiredbutnotsupplied

缘故原由:当在实行的存储历程的时分,假如有一项进项空值的时分,就会产生如许的成绩

办理:在存储过程当中对产成的空值举行处置,就能够了
两个到底是哪一个给出了MySQL这个名字至今依然是个迷,包括开发者在内也不知道。
作者: 小魔女    时间: 2015-1-19 14:20
所以你总能得到相应的升级版本,来满足你的需求。
作者: 山那边是海    时间: 2015-1-26 16:20
而写到本地,我又考虑到效率问题.大家来讨论讨论吧,分数不打紧,就给10分,十全十美,没啥对错,各抒己见,但是要有说服力的哦~
作者: 老尸    时间: 2015-2-4 20:03
这就引发了对varchar和char效率讨论的老问题。到底如何分配varchar的数据,是否会出现大规模的碎片?
作者: 柔情似水    时间: 2015-2-10 06:08
财务软件要用SQL也只是后台的数据库而已,软件都是成品的,当然多学东西肯定是有好处的..
作者: 只想知道    时间: 2015-2-28 23:04
现在是在考虑:如果写到服务器端,我一下搞他个10个存储过程导过去,那久之服务器不就成垃圾箱了吗?即便优化了我的中间层.
作者: 再现理想    时间: 2015-3-10 09:59
对递归类的树遍历很有帮助。个人感觉这个真是太棒了!阅读清晰,非常有时代感。
作者: 乐观    时间: 2015-3-17 06:37
入门没那么困难,精通没那么容易
作者: 飘飘悠悠    时间: 2015-3-24 00:15
SP4包括用于以下SQLServer2000组件的程序包:Database组件(下载文件:SQL2000-KB884525-SP4-x86.EXE)更新SQLServer2000的32位Database组件,包括数据库引擎、复制、客户端连接组件及工具。有关其他信息,请参阅ReadmeSql2k32Sp4.htm。AnalysisServices组件(下载文件:SQL2000.AS-KB884525-SP4-x86.EXE)更新SQLServer2000的32位AnalysisServices。




欢迎光临 仓酷云 (http://www.ckuyun.com/) Powered by Discuz! X3.2