使用存储过程时一个错误的解决方法_MySQL
这段时间用了一下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()的时候就会报错,其它的地方报的错误的解决方法不再本篇文章中。执行代码报错时的错误信息提示:错误:indicator variable required but not supplied
原因:当在执行的存储过程的时候,如果有一项出项空值的时候,就会发生这样的问题
解决:在存储过程中对产成的空值进行处理,就可以了
上一篇: ThinkPHP的CURD易忽视点小结
下一篇: 使用PHP获取汉字的拼音_PHP教程
推荐阅读
-
为什么SQL2005在新建复制找不到存储过程提示错误:2812 的解决方法
-
mysql存储过程的简单使用教程
-
mysql存储过程的简单使用教程
-
Win10系统电脑在使用浏览器播放视频时蓝屏错误代码0x000008e的多种解决方法
-
mysql存储过程之引发存储过程中的错误条件(SIGNAL和RESIGNAL语句)实例分析
-
一个查看MSSQLServer数据库空间使用情况的存储过程 SpaceUsed
-
MYSQL存储过程中事务和DECLARE EXIT/CONTINUE HANDLER的使用
-
SQL Server导入导出数据时最常见的一个错误解决方法
-
使用Mac App Store更新、下载软件时出现未知错误的解决方法
-
使用u盘时弹出错误提示0x80070570 的解决方法(图文)