可以在游标里面过滤掉不符合条件的记录,或者在循环里加上一个判断阿 open csr_cursor_name for 'select * from tab_name where ... ' --在打开游标的时候直接过滤掉不符合条件的记录 或者 l_csr csr_cursor_name%rowtype; ... begin open csr_cursor_name ; fetch csr_cursor_name into l_csr; exit when csr_cursor_name%notfound ; if (符合某个条件 = true ) then ... end if; end loop;