from pycen import con_sicen as con import pandas as pd from datetime import datetime as dt # FONCTION def get_numerator(nom,pnom,id_structure=1): nom_numerateur = nom.upper() pnom_numerator = pnom[0].upper() + pnom[1:] query_get_numerator = """ SELECT * FROM md.personne WHERE nom = '%s' AND prenom = '%s' AND id_structure = %i """ % (nom_numerateur,pnom_numerator,id_structure) numerateur = pd.read_sql_query( sql = query_get_numerator, con = con ) return numerateur if __name__ == "__main__": nom_numerateur = 'GEIER' pnom_numerator = 'Colas' today = dt.now().date().isoformat() # UPDATE utilisateur OF saisie.suivi_saisie_observation numerateur = get_numerator(nom_numerateur,pnom_numerator) update_structure_name = """ UPDATE saisie.suivi_saisie_observation a SET utilisateur = REPLACE(utilisateur, 'inconnu', '{email_numerator}') WHERE date_operation > '{today}' ; """.format( email_numerator=numerateur.email.item(), today = today ) with con.begin() as cnx: cnx.execute(update_structure_name) print('END UPDATE utilisateur OF saisie.suivi_saisie_observation')