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这个名字至今依然是个迷,包括开发者在内也不知道。 所以你总能得到相应的升级版本,来满足你的需求。 而写到本地,我又考虑到效率问题.大家来讨论讨论吧,分数不打紧,就给10分,十全十美,没啥对错,各抒己见,但是要有说服力的哦~ 这就引发了对varchar和char效率讨论的老问题。到底如何分配varchar的数据,是否会出现大规模的碎片? 财务软件要用SQL也只是后台的数据库而已,软件都是成品的,当然多学东西肯定是有好处的.. 现在是在考虑:如果写到服务器端,我一下搞他个10个存储过程导过去,那久之服务器不就成垃圾箱了吗?即便优化了我的中间层. 对递归类的树遍历很有帮助。个人感觉这个真是太棒了!阅读清晰,非常有时代感。 入门没那么困难,精通没那么容易 SP4包括用于以下SQLServer2000组件的程序包:Database组件(下载文件:SQL2000-KB884525-SP4-x86.EXE)更新SQLServer2000的32位Database组件,包括数据库引擎、复制、客户端连接组件及工具。有关其他信息,请参阅ReadmeSql2k32Sp4.htm。AnalysisServices组件(下载文件:SQL2000.AS-KB884525-SP4-x86.EXE)更新SQLServer2000的32位AnalysisServices。
页:
[1]