... a proposito, non è che ci sono di mezzo, in qualcuna di queste funzioni, degli indici temporanei o "strani" come il $$1? Per quanto riguarda DO->oredispo, se sicuro che sia un CHAR? In questo passaggio, l'alias OR punta proprio al file originale ORARIO? Non magari ad un file temporaneo ...