FAQ:PB DEFINER MySQL MARIADB : Différence entre versions
m |
m |
||
Ligne 1 : | Ligne 1 : | ||
+ | ==Généralités== | ||
+ | ===Limites de cette section=== | ||
+ | Cette section permet d'avoir quelques MODOP pour corriger des problématiques "courantes".<br> | ||
+ | Reportez-vous toujours à la documentation officielle de l'éditeur et, ou de la version de votre moteur si vous avez le moindre doute.<br> | ||
+ | |||
+ | ===Droits=== | ||
+ | On part du principe que vous avez les droits systèmes et sur la base ou instance si nécessaire ! | ||
+ | |||
+ | |||
+ | |||
+ | ==Versions antérieures à la 2025.01== | ||
+ | |||
+ | ===Problème de DEFINER=== | ||
+ | {{information|Ce problème est corriger avec la version 2025.01}} | ||
− | |||
Requête de génération de l'ordre (à adapter au besoin) : | Requête de génération de l'ordre (à adapter au besoin) : |
Version du 18 février 2025 à 11:37
Sommaire
[masquer]Généralités
Limites de cette section
Cette section permet d'avoir quelques MODOP pour corriger des problématiques "courantes".
Reportez-vous toujours à la documentation officielle de l'éditeur et, ou de la version de votre moteur si vous avez le moindre doute.
Droits
On part du principe que vous avez les droits systèmes et sur la base ou instance si nécessaire !
Versions antérieures à la 2025.01
Problème de DEFINER
Requête de génération de l'ordre (à adapter au besoin) : SELECT CONCAT("ALTER DEFINER='dbsqware_user'@'localhost' VIEW ", table_name, " AS ", view_definition, ";") FROM information_schema.views WHERE table_schema='dbsqware_db';
Exemple de requête générée ALTER DEFINER='dbsqware_user'@'localhost' VIEW `v_StorageType` AS select `dbsqware_db`.`tsqwora_Datafiles`.`dbalias` AS `dbalias`,sum(case when locate('+',`dbsqware_db`.`tsqwora_Datafiles`.`file_name`) <> 0 then `dbsqware_db`.`tsqwora_Datafiles`.`size_dbf` else 0 end) AS `sizeAsm`,sum(case when locate('/ZDATA/',`dbsqware_db`.`tsqwora_Datafiles`.`file_name`) <> 0 then `dbsqware_db`.`tsqwora_Datafiles`.`size_dbf` else 0 end) AS `sizeZfs`,sum(`dbsqware_db`.`tsqwora_Datafiles`.`size_dbf`) AS `size_dbf`,max(`dbsqware_db`.`tsqwora_Datafiles`.`gather_date`) AS `gather_date` from `tsqwora_Datafiles` group by `dbsqware_db`.`tsqwora_Datafiles`.`dbalias`;