While executing cursor inside Stored procedure it is throwing error:
A cursor with the name 'cursorName' already exists
declare cursorName CURSOR FOR
select ...;
open cursorName;
Body of cursor...
close cursorName;
deallocate cursorName;This is because we are using global cursor that will be defined each time you are calling this procedure and give you the same error.Define a local cursor. Just put the keyword LOCAL after CURSOR
This will look like
declare cursorName CURSOR LOCAL FOR...
This will resolve the issue.
No comments:
Post a Comment