drop view Tresorerie;

create view Tresorerie
(Identifiant,Recettes,Janvier_2009,Fevrier_2009,Mars_2009,Avril_2009,Mai_2009,Juin_2009,
Juillet_2009,Aout_2009,Septembre_2009,Octobre_2009,Novembre_2009,Decembre_2009,Janvier_2010,Fevrier_2010,Mars_2010)
as select
1,
'Total cheque ou virement', 
virement(to_date('01/2009','MM/YYYY')),
virement(to_date('02/2009','MM/YYYY')),
virement(to_date('03/2009','MM/YYYY')),
virement(to_date('04/2009','MM/YYYY')),
virement(to_date('05/2009','MM/YYYY')),
virement(to_date('06/2009','MM/YYYY')),
virement(to_date('07/2009','MM/YYYY')),
virement(to_date('08/2009','MM/YYYY')),
virement(to_date('09/2009','MM/YYYY')),
virement(to_date('10/2009','MM/YYYY')),
virement(to_date('11/2009','MM/YYYY')),
virement(to_date('12/2009','MM/YYYY')),
virement(to_date('01/2010','MM/YYYY')),
virement(to_date('02/2010','MM/YYYY')),
virement(to_date('03/2010','MM/YYYY'))
from dual
UNION
select
2,
'Total LCR',
LCR(to_date('01/2009','MM/YYYY')),
LCR(to_date('02/2009','MM/YYYY')),
LCR(to_date('03/2009','MM/YYYY')),
LCR(to_date('04/2009','MM/YYYY')),
LCR(to_date('05/2009','MM/YYYY')),
LCR(to_date('06/2009','MM/YYYY')),
LCR(to_date('07/2009','MM/YYYY')),
LCR(to_date('08/2009','MM/YYYY')),
LCR(to_date('09/2009','MM/YYYY')),
LCR(to_date('10/2009','MM/YYYY')),
LCR(to_date('11/2009','MM/YYYY')),
LCR(to_date('12/2009','MM/YYYY')),
LCR(to_date('01/2010','MM/YYYY')),
LCR(to_date('02/2010','MM/YYYY')),
LCR(to_date('03/2010','MM/YYYY'))
from dual
UNION
select
3,
'dont echeance a 30 jours',
LCR30(to_date('01/2009','MM/YYYY')),
LCR30(to_date('02/2009','MM/YYYY')),
LCR30(to_date('03/2009','MM/YYYY')),
LCR30(to_date('04/2009','MM/YYYY')),
LCR30(to_date('05/2009','MM/YYYY')),
LCR30(to_date('06/2009','MM/YYYY')),
LCR30(to_date('07/2009','MM/YYYY')),
LCR30(to_date('08/2009','MM/YYYY')),
LCR30(to_date('09/2009','MM/YYYY')),
LCR30(to_date('10/2009','MM/YYYY')),
LCR30(to_date('11/2009','MM/YYYY')),
LCR30(to_date('12/2009','MM/YYYY')),
LCR30(to_date('01/2010','MM/YYYY')),
LCR30(to_date('02/2010','MM/YYYY')),
LCR30(to_date('03/2010','MM/YYYY'))
from dual
UNION
select
4,
'dont echeance a 60 jours',
LCR60(to_date('01/2009','MM/YYYY')),
LCR60(to_date('02/2009','MM/YYYY')),
LCR60(to_date('03/2009','MM/YYYY')),
LCR60(to_date('04/2009','MM/YYYY')),
LCR60(to_date('05/2009','MM/YYYY')),
LCR60(to_date('06/2009','MM/YYYY')),
LCR60(to_date('07/2009','MM/YYYY')),
LCR60(to_date('08/2009','MM/YYYY')),
LCR60(to_date('09/2009','MM/YYYY')),
LCR60(to_date('10/2009','MM/YYYY')),
LCR60(to_date('11/2009','MM/YYYY')),
LCR60(to_date('12/2009','MM/YYYY')),
LCR60(to_date('01/2010','MM/YYYY')),
LCR60(to_date('02/2010','MM/YYYY')),
LCR60(to_date('03/2010','MM/YYYY'))
from dual
UNION
select
5,
'dont echeance a 90 jours',
LCR90(to_date('01/2009','MM/YYYY')),
LCR90(to_date('02/2009','MM/YYYY')),
LCR90(to_date('03/2009','MM/YYYY')),
LCR90(to_date('04/2009','MM/YYYY')),
LCR90(to_date('05/2009','MM/YYYY')),
LCR90(to_date('06/2009','MM/YYYY')),
LCR90(to_date('07/2009','MM/YYYY')),
LCR90(to_date('08/2009','MM/YYYY')),
LCR90(to_date('09/2009','MM/YYYY')),
LCR90(to_date('10/2009','MM/YYYY')),
LCR90(to_date('11/2009','MM/YYYY')),
LCR90(to_date('12/2009','MM/YYYY')),
LCR90(to_date('01/2010','MM/YYYY')),
LCR90(to_date('02/2010','MM/YYYY')),
LCR90(to_date('03/2010','MM/YYYY'))
from dual;