Благодаря на JoshuaBoshi за отговора му, който реши проблема. След като извиках процедурата, трябваше да затворя курсора и да го отворя отново, преди да го използвам, за да изпълня друг израз:
cursor.close()
cursor = connection.cursor()
Курсорът може да бъде затворен веднага след fetchall()
. Наборът с резултати все още остава и може да бъде преглеждан.