Трябва да използвате out_security_tab
, което е изходен параметър в някой друг код, където се извиква процедурата.
Във вашата процедура, ако курсорът върне нула редове, тогава цикълът няма да бъде изпълнен и вашият код дори няма да инициализира out_security_tab
което ще доведе до грешката, пред която се изправяте.
Има лесен начин да избегнете:
- инициализиране на
out_security_tab
извън цикъла -- което определено ще го инициализира - Можете да създадете една
out variable
съдържащ подробности катоY
илиN
въз основа на броя на редовете на курсора -- Не се препоръчва
Наздраве!!