Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tecdoc:requetesql [2025/02/10 12:09]
mamadou.gueye_sensoft.sn
tecdoc:requetesql [2025/02/10 14:34] (Version actuelle)
mamadou.gueye_sensoft.sn
Ligne 28: Ligne 28:
 -- Remettre le statut de bon de commande ticket a généré pour impression de la maquette PDF -- Remettre le statut de bon de commande ticket a généré pour impression de la maquette PDF
  
-<color #00a2e8>update bon_commande ​ b+update bon_commande ​ b
 set b.statut = "​G",​ set b.statut = "​G",​
 b.version ​ = b.version + 1, b.version ​ = b.version + 1,
Ligne 34: Ligne 34:
 b.last_updated =now() b.last_updated =now()
 where  where 
-b.reference like "​%2104112023070223%";​</​color>​+b.reference like "​%2104112023070223%";​
 </​code>​ </​code>​
  
Ligne 119: Ligne 119:
 where numero between "​822001960000048586"​ where numero between "​822001960000048586"​
 and "​822001960000048785";​ and "​822001960000048785";​
-</​code>​ 
  
-<code sql> 
 Etape 2- Suppression des tickets carburant sur la table historique Etape 2- Suppression des tickets carburant sur la table historique
  
Ligne 129: Ligne 127:
 numero between "​822001960000048586"​ numero between "​822001960000048586"​
 and "​822001960000048785";​ and "​822001960000048785";​
-</​code>​ 
  
-<code sql> +Etape 3- Lever opposition des tickets carburant
-Etape 3- Lever l'opposition des tickets carburant+
  
 update ticket_carburant set update ticket_carburant set
Ligne 206: Ligne 202:
  and c.is_genere = false  and c.is_genere = false
  and c.ind_corporate = false order by c.fin_validite,​c.intitule desc;  and c.ind_corporate = false order by c.fin_validite,​c.intitule desc;
-</​code>​ 
  
-<code sql> 
 Etape 2- Mettre à jour les cartes expirant sur une période Etape 2- Mettre à jour les cartes expirant sur une période
  
Ligne 219: Ligne 213:
 and c.statut = "​VA"​ and c.statut = "​VA"​
 and c.is_genere = false and c.is_genere = false
-and ind_corporate = false;</​color>​+and ind_corporate = false;
 </​code>​ </​code>​
  
Ligne 235: Ligne 229:
 and c.ind_annulation = True and c.ind_annulation = True
 and c.ind_corporate = false; and c.ind_corporate = false;
-</​code>​ 
  
-<code sql> 
 Etape 2- Mettre à jour les cartes expirées Etape 2- Mettre à jour les cartes expirées
  
Ligne 247: Ligne 239:
 c.statut="​VA",​ c.statut="​VA",​
 c.ind_annulation = false c.ind_annulation = false
-Where c.id = tmp.id;</​color>​ +Where c.id = tmp.id;
-</​code>​+
  
-<code sql> 
 Etape 3- Transférer les cartes depuis la table historique vers la table carte Etape 3- Transférer les cartes depuis la table historique vers la table carte
  
Ligne 286: Ligne 276:
  tmp_carte_levee_opposition tmp  tmp_carte_levee_opposition tmp
 Where op.carte_id = tmp.id; Where op.carte_id = tmp.id;
-</​code>​ 
  
-<code sql> 
 Etape 4- Mettre à jour la colonne opposition_carte_id de la table carte Etape 4- Mettre à jour la colonne opposition_carte_id de la table carte
  
Ligne 295: Ligne 283:
 set c.opposition_carte_id = (select o.id from opposition_carte o where o.carte_id = c.id order by o.date_created DESC limit 1) set c.opposition_carte_id = (select o.id from opposition_carte o where o.carte_id = c.id order by o.date_created DESC limit 1)
 where c.deleted = FALSE; where c.deleted = FALSE;
-</​code>​ 
  
-<code sql> 
 Etape 5- Supprimer la table temporaire Etape 5- Supprimer la table temporaire
  
Ligne 314: Ligne 300:
 fin_validite = "​2025-01-13"​ fin_validite = "​2025-01-13"​
 where num_carte in ("​5812340100034468","​5812340100034088"​);​ where num_carte in ("​5812340100034468","​5812340100034088"​);​
 +</​code>​
  
 +<code sql>
 -- Lever opposition d'une carte mise en opposition automatiquement et prolonger la date de fin de validité -- Lever opposition d'une carte mise en opposition automatiquement et prolonger la date de fin de validité
  
Ligne 328: Ligne 316:
 Where Where
 c.num_carte ="​5812340100041448";​ c.num_carte ="​5812340100041448";​
-</​code>​ 
  
-<code sql> 
 Etape 2- Transférer la carte depuis la table historique vers la table carte Etape 2- Transférer la carte depuis la table historique vers la table carte
  
Ligne 367: Ligne 353:
 Where op.carte_id = c.id  Where op.carte_id = c.id 
 and c.num_carte ="​5812340100041448";​ and c.num_carte ="​5812340100041448";​
-</​code>​ 
  
-<code sql> 
 Etape 3- Mettre à jour la colonne opposition_carte_id de la table carte Etape 3- Mettre à jour la colonne opposition_carte_id de la table carte
  
Ligne 379: Ligne 363:
  
 <code sql> <code sql>
--- Lister les opérations ​n'​ayant pas générées d'écriture+-- Lister les opérations ​sans écriture
  
 SELECT SELECT
Ligne 416: Ligne 400:
 <code sql> <code sql>
 -- Connaître le numéro de lot d'une carte -- Connaître le numéro de lot d'une carte
 +
 select l.numero_lot select l.numero_lot
 from lot_carte l, carte c from lot_carte l, carte c
Ligne 464: Ligne 449:
  
 <code sql> <code sql>
--- Supprimer l'enrolement ​Wallet d'un client sur Cynod+-- Supprimer l'enrôlement ​Wallet d'un client sur Cynod
  
-Etape 1- Récupération de l'ID du compte Wallet avant suppression+Etape 1- Récupération de ID du compte Wallet avant suppression
  
 select id from wallet w where wallet_id = "​221775784470";​ select id from wallet w where wallet_id = "​221775784470";​
-</​code>​ 
  
-**__NB__ ​: Il est important de bien noté cet id qui va servir à l'étape 7+NB : Il est important de bien noté cet id qui va servir à étape 7
  
-<code sql> 
 Etape 2- Désactivation contrainte Etape 2- Désactivation contrainte
 SET FOREIGN_KEY_CHECKS=0;​ SET FOREIGN_KEY_CHECKS=0;​
-</​code>​ 
  
-<code sql> 
 Etape 3- Suppression du wallet_terminal Etape 3- Suppression du wallet_terminal
 DELETE wallet_terminal DELETE wallet_terminal
Ligne 484: Ligne 465:
 INNER JOIN wallet ON wallet.id = wallet_terminal.wallet_id INNER JOIN wallet ON wallet.id = wallet_terminal.wallet_id
 WHERE wallet.id in (select id from wallet where wallet_id ="​22792544040"​);​ WHERE wallet.id in (select id from wallet where wallet_id ="​22792544040"​);​
-</​code>​ 
  
-<code sql> 
 Etape 4- Suppression du wallet_carte Etape 4- Suppression du wallet_carte
 DELETE wallet_carte DELETE wallet_carte
Ligne 492: Ligne 471:
 INNER JOIN wallet ON wallet.id = wallet_carte.wallet_id INNER JOIN wallet ON wallet.id = wallet_carte.wallet_id
 WHERE wallet.wallet_id in (select id from wallet where wallet_id ="​22792544040"​);​ WHERE wallet.wallet_id in (select id from wallet where wallet_id ="​22792544040"​);​
-</​code>​ 
  
-<code sql> 
 Etape 5- Suppression du compte wallet Etape 5- Suppression du compte wallet
 delete from wallet where wallet_id="​22792544040";​ delete from wallet where wallet_id="​22792544040";​
-</​code>​ 
  
-<code sql> 
 Etape 6- Activation contrainte Etape 6- Activation contrainte
 SET FOREIGN_KEY_CHECKS=1;​ SET FOREIGN_KEY_CHECKS=1;​
-</​code>​ 
  
-<code sql> 
 Etape 7- Mise à jour des opérations wallet suite à la nouvelle activation du client Etape 7- Mise à jour des opérations wallet suite à la nouvelle activation du client
  
Ligne 517: Ligne 490:
 where wallet_id = 4 or wallet_receiver_id = 4; where wallet_id = 4 or wallet_receiver_id = 4;
  
-**__NB__ ​: Merci de remplacer les valeurs du wallet_id et du wallet_receiver_id par l'​id ​récupéré à l'​étape 1**+NB: Merci de remplacer les valeurs du wallet_id et du wallet_receiver_id par ID récupéré à l'​étape 1
 </​code>​ </​code>​
  
 <code sql> <code sql>
 -- Rechercher l'​existence d'une transaction sur Cynod -- Rechercher l'​existence d'une transaction sur Cynod
 +
 select numero_operation_offline as "​numero",​ "​Request Synchro Trx Offline"​ from request_synchro_trx_offline where numero_operation_offline in ('​6201-0006-220807230912',​ '​6201-0006-220807230720'​) select numero_operation_offline as "​numero",​ "​Request Synchro Trx Offline"​ from request_synchro_trx_offline where numero_operation_offline in ('​6201-0006-220807230912',​ '​6201-0006-220807230720'​)
 union union
Ligne 539: Ligne 513:
 <code sql> <code sql>
 -- Désactiver restriction Mot de passe expiré -- Désactiver restriction Mot de passe expiré
 +
 update user u set update user u set
 password_expired = false, password_expired = false,
  • tecdoc/requetesql.1739189359.txt.gz
  • Dernière modification: 2025/02/10 12:09
  • par mamadou.gueye_sensoft.sn