Citation:
create or replace FORCE VIEW DATEPAIEMENT
AS
select distinct PK_PAYS_EMIS, PK_ANNEE_EMIS, PK_MOIS_EMIS, PK_NUM_EMIS,
PK_CLECONTROL, PK_DEBUT_PERIODE DEBUT_PAIEMENT, PK_FIN_PERIODE FIN_PAIEMENT, 'ECH' TYPE
from arrerages_accessoires WHERE PK_TYPE_ARRERAGES='01'
union all
select a.PK_PAYS_EMIS, a.PK_ANNEE_EMIS, a.PK_MOIS_EMIS, a.PK_NUM_EMIS,
a.PK_CLECONTROL, a.DEBUT_PAIEMENT, a.FIN_PAIEMENT,'RAP' TYPE
from
(select distinct PK_PAYS_EMIS, PK_ANNEE_EMIS, PK_MOIS_EMIS, PK_NUM_EMIS,
PK_CLECONTROL,PK_DEBUT_PERIODE DEBUT_PAIEMENT,PK_FIN_PERIODE FIN_PAIEMENT
from arrerages_accessoires WHERE PK_TYPE_ARRERAGES='02') a
LEFT JOIN
(select distinct PK_PAYS_EMIS, PK_ANNEE_EMIS, PK_MOIS_EMIS, PK_NUM_EMIS,
PK_CLECONTROL, PK_DEBUT_PERIODE DEBUT_PAIEMENT, PK_FIN_PERIODE FIN_PAIEMENT
from arrerages_accessoires WHERE PK_TYPE_ARRERAGES='01') b
on (
a.PK_PAYS_EMIS=b.PK_PAYS_EMIS and
a.PK_ANNEE_EMIS=b.PK_ANNEE_EMIS and
a.PK_MOIS_EMIS=b.PK_MOIS_EMIS and
a.PK_NUM_EMIS=b.PK_NUM_EMIS and
a.PK_CLECONTROL=b.PK_CLECONTROL
)
where b.PK_PAYS_EMIS is null and b.PK_ANNEE_EMIS is null
and b.PK_MOIS_EMIS is null and b.PK_NUM_EMIS is null and
b.PK_CLECONTROL is null;
l'option FORCE ne fonctionnerait pas sous la 10.2.0.1 ?