Ora funziona tutto correttamente!
Grazie.
Se posso pongo un'altra domanda.
Le viste che creo solitamente includono un numero di sottotabelle variabili da 4 a 6 e le uniche operazione che vengono fatte per la loro creazione sono un subset di dati comuni a queste 4/6 tabelle.
Ho deciso di ricorrere alle viste perchè su queste tabelle andranno fatto molte operazioni di ricerca e conteggio dei risultati su un numero limitato di campi di queste tabelle e contenendo una grand mole di informazioni ognuna mi è sembrata la via migliore sia per alleggerire il carico di lavoro sia per diminuire semplicemente il numero di query eseguite.
Ora però sorge un'altra questione: eseguendo una query di ricerca parametrizzata su una vista al primo lancio di queste il tempo di esecuizione è davvero elevato mentre alle esecuzioni sucessive le prestazioni diventano ottime. Il problema è che questo problema si presenta se rieseguo la stessa query di ricerca usando come filtro lo stesso campo ma con un parametro di ricerca differente.
Mi iniziano a sorgere dei dubbi sulla corretta progettazione del database.