Fonction pour traiter un mois de délivrances de médicaments
Source:R/extract_drug_erprsf.R
dot-extract_drug_by_month.RdCette fonction est appelée par
extract_drug_erprsf via
parallelize_query_by_flx_month pour construire et exécuter la
requête SQL d'un mois de flux. Elle reçoit une liste de paramètres (kwargs)
contenant les valeurs spécifiques au mois et les autres paramètres de la fonction principale (noms des tables filtres, nom de la table de sortie, ...).
Arguments
- kwargs
Liste. Éléments :
dis_dtd_yearentier. Année du flux FLX_DIS_DTD.dis_dtd_monthentier. Mois du flux FLX_DIS_DTD.is_first_monthlogique.TRUEpour le premier mois (crée la table de sortie),FALSEpour les mois suivants (insère les lignes).formatted_start_datecaractère. Date de début de la période (YYYY‑MM‑DD).formatted_end_datecaractère. Date de fin de la période (YYYY‑MM‑DD).end_yearentier. Année de fin de la période.output_table_namecaractère. Nom de la table de destination.show_sql_querylogique. SiTRUE, la requête SQL du premier mois est journalisée.ir_pha_r_filtered_namecaractère. Nom de la table temporaire contenant les lignes filtrées deIR_PHA_R.sup_columnsvecteur de caractères. Colonnes supplémentaires à conserver.patients_ids_table_namecaractère ouNULL. Table temporaire avec les IDs patients.connconnexion DBI. Connexion à la base (peut êtreNULLen workers parallèles).
Value
Invisible NULL. La fonction crée ou ajoute des lignes à
output_table_name dans la base Oracle.