Mysql存储过程返回500个空行

时间:2013-06-12 15:30:05

标签: mysql database stored-procedures

我有一个包含venName和venDesc的表(vendTable)。 varchar(30)都不是NULL。包含500行,每天刷新。该表被截断并每天重新加载。没有索引。

从vendTable做“选择venName,venDesc”;会给我500行。

我将这个1 sql语句包装到存储过程getVendors。

当我做“调用getVendors();”它返回500行好的数据。

它运行良好数周,但今天,getVendors()proc返回了500个空行。不是NULL,但只是空的,但是其中500个。没有错误,没有警告。我运行1行qry,它按预期返回。我放弃并重新创建proc,但仍然会出现相同的空结果。我们使用相同的代码创建了一个额外的proc,但名称不同,没有运气。表诊断和错误检查恢复正常。维修回来后没有发现任何错误。字符集和整理很好。日志文件中没有任何内容。

稍后,程序再次运行,返回好的数据。

我在3个不同的主机上有3个类似的mysql数据库。他们运行良好。

有没有人见过这个?还有别的什么可看吗?提前致谢。这是在CentOS 5.8上运行的mysql 5.0.95

0 个答案:

没有答案