ho copiato quello che mi avevi scritto, e non da risultato, cioè è semplicemente vuoto, ma perchè non entra nel ciclo while.
Comunque ho risolto inserendo dei valori 'nulli' nella tabella periodo_attivita e poi facendo un controllo su quei valori, in modo da avere dei risultati, e quindi entrando nel ciclo, ma poi confrontare se quei risultati siano validi o no...

ad ogni modo grazie mille per la disponibilità!!!!