我到处看到,为了循环遍历结果,你必须使用光标,并且在同一篇文章中有人说光标不好不要使用它们(这一直是我的理念)但现在我被卡住了。我需要遍历一个结果集!
这是情况。我需要提供一个 ProductID 列表,其中有 2 个不同的状态设置为特定值。我启动存储过程,运行查找符合条件的产品的查询。所以,现在我有一个 ProductID 列表,我需要在我的验证过程中运行:
16050
16052
41817
48255
现在我需要为这些产品中的每一个(可能有 1 个,可能有 1000 个,我不知道)来检查整个条件列表:特定字段是否 = '简单'?如果是这样,请执行一堆其他查询并确保一切正常如果不是“简单”,则运行另一组查询并确保信息都很好。
是另一个字段 = 'YES' 吗?如果是,则执行一堆其他查询,如果不是,则执行其他查询。
我需要使用光标吗?有没有其他方法可以做我没有看到的我需要的事情?
谢谢,莱斯利