存储过程执行时的怪问题
写了一个有点长的存储过程(把一个文本信息导入库,问题信息都是一些坐标信息 X,Y
然后要提取其中有用的信息,我时用过滤的方法,按步骤把没用的信息删掉,结果放在
table_a表中,然后调用了一个递归函数把table_A 表中的部分信息提取到table_b中,
如果要执行下一个文本时,会把之前表里的信息删除)
当数据量小的时候执行结果没什么问题table_b中的数据显示正常,
当数据量有点大的时候table_b中的数据有时正常有时不正常,要连续执行这个文件基本上
时一次正常,一次不正常
当我把存储过程分步执行时又是正常的 (断点设在调用递归之前)
declare
begin
--生成table_a表的信息;
end;
declare
begin
--生成table_b表的信息
end;
这样分开就没问题,我觉得程序是没什么问题的,会不会是调用递归占用太大
的资源导致程序混乱;