1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
requete1 := '
SELECT nat.idf_agent MATRICULE ,
his.nom_usuel || '' '' || his.Nom_prenom NOM_PRENOM, '
||to_number(to_char(date_travail,'YYYY'))||'-to_number(to_char(ide.dat_naissance,''YYYY'')) AGE,
to_char(ide.dat_naissance,''DD/MM/YYYY'') DATE_NAISSANCE
FROM OG.IDENT ide,
OG.IDENT_HIS his,
RH.AGTNAT nat
WHERE ide.ident_id = his.ident_id
AND nat.ident_id = his.ident_id
AND cod_gestion in (''0'',''2'')
and idf_agent in (select distinct idf_agent from rh.agtpai)
AND nat.cod_coll =''toto''
AND '|| to_number( to_char(date_travail,'YYYY' ))|| ' - to_number(to_char(ide.dat_naissance,''YYYY'')) = 65
AND to_date(to_char(his.dat_debut,''DD/MM/YYYY''),''DD/MM/YYYY'') <='''||to_char(date_travail,'DD/MM/YYYY')||
''' AND to_date(to_char(his.dat_fin,''DD/MM/YYYY''),''DD/MM/YYYY'') > ''' ||to_char(date_travail,'DD/MM/YYYY')||'''
ORDER BY MATRICULE ';
requete2 := '
SELECT nat.idf_agent MATRICULE ,
his.nom_usuel || '' '' || his.Nom_prenom NOM_PRENOM,
to_char(sysdate,''YYYY'')-to_char(ide.dat_naissance,''YYYY'') AGE,
to_char(ide.dat_naissance,''DD/MM/YYYY'') DATE_NAISSANCE
FROM OG.IDENT ide,
OG.IDENT_HIS his,
RH.AGTNAT nat
WHERE ide.ident_id = his.ident_id
AND nat.ident_id = his.ident_id
AND cod_gestion in (''0'',''2'')
and idf_agent in (select distinct idf_agent from rh.agtpai)
AND nat.cod_coll =''toto''
AND to_number( to_char(to_date('''|| date_travail|| ''',''DD/MM/YY''),''YYYY'' ) ) - to_number(to_char(ide.dat_naissance,''YYYY''))= 65
AND to_number(to_char(to_date('''||date_travail||''',''DD/MM/YY''),''MM'')) = to_number(to_char(ide.dat_naissance,''MM''))
AND to_date(to_char(his.dat_debut,''DD/MM/YYYY''),''DD/MM/YYYY'') <= '''||date_travail||'''
AND to_date(to_char(his.dat_fin,''DD/MM/YYYY''),''DD/MM/YYYY'') > '''||date_travail||'''
ORDER BY MATRICULE '; |
Partager