Из хранимой процедуры и таблицы дублируются строки, возвращаемые в результате, как показано на скриншоте. Как в таблице только одна запись соответствует.
Я использовал условие в выражении курсора, и оно работало нормально.