application:holybus
Différences
Ci-dessous, les différences entre deux révisions de la page.
| application:holybus [2025/09/09 07:51] – créée cmantika | application:holybus [2025/09/10 09:59] (Version actuelle) – cmantika | ||
|---|---|---|---|
| Ligne 436: | Ligne 436: | ||
| --- | --- | ||
| *Documentation générée automatiquement - Projet HolyBus* | *Documentation générée automatiquement - Projet HolyBus* | ||
| + | |||
| + | ## Tips & parachutes | ||
| + | |||
| + | Si jamais les URLs cibles sont identiques et pointent sur l' | ||
| + | |||
| + | ```sql | ||
| + | UPDATE 154clm_admin.admin_codes AS ac | ||
| + | JOIN 154clm_url.url AS u | ||
| + | ON u.code = ac.id_code | ||
| + | /* calcule CODEARRET = premiers caractères du libellé avant " | ||
| + | JOIN ( | ||
| + | SELECT id_code, | ||
| + | | ||
| + | FROM 154clm_admin.admin_codes | ||
| + | ) AS x | ||
| + | ON x.id_code = ac.id_code | ||
| + | SET | ||
| + | /* nouvelle URL normalisée */ | ||
| + | u.url = CONCAT(' | ||
| + | |||
| + | /* mise à jour du JSON si valide : contenu.url := nouvelle URL */ | ||
| + | ac.contenu = CASE | ||
| + | WHEN JSON_VALID(ac.contenu) | ||
| + | THEN JSON_SET(ac.contenu, | ||
| + | | ||
| + | ELSE ac.contenu | ||
| + | END | ||
| + | WHERE u.url LIKE ' | ||
| + | AND ac.libelle NOT LIKE ' | ||
| + | AND x.code_arret <> ''; | ||
| + | |||
| + | ``` | ||
| + | |||
| </ | </ | ||
application/holybus.txt · Dernière modification : 2025/09/10 09:59 de cmantika