Stored procedures may return result sets, i.e., the results of a codice_1 statement. Such result sets can be processed using cursors, by other stored procedures, by associating a result-set locator, or by applications. Stored procedures may also contain declared variables for processing data and cursors that allow it to loop through multiple rows in a table. Stored-procedure flow-control statements typically include codice_2, codice_3, codice_4, codice_5, and codice_6 statements, and more. Stored procedures can receive variables, return results or modify variables and return them, depending on how and where the variable is declared.