Bug #3029
ferméErreur lors du dbBuilder sur maj en 5.8
Description
De 5.7.3 à 5.8.1, sur Oracle, le script SQL remonte une erreur:
***ERROR RETURNED BY THE RDBMS : ORA-01440: une colonne doit être vide pour modifier sa longueur max. ou sa précision
***STATEMENT ON ERROR IS :
ALTER TABLE sc_resources_managers MODIFY managerId NUMBER(19,0)
/home/silverintra/silverpeas/dbRepository/oracle/resourcesManager/up004/alter_table.sql
Mis à jour par David Lesimple il y a plus de 12 ans
A priori, on ne peut pas faire autrement que de passer par une table temporaire...
Mis à jour par Emmanuel Hugonnet il y a plus de 12 ans
- Assigné à mis à Emmanuel Hugonnet
- Version cible mis à Version 5.9
Mis à jour par Emmanuel Hugonnet il y a plus de 12 ans
- Statut changé de New à Resolved
- % réalisé changé de 0 à 100
Correction du script SQL pour qu'il fonctionne avec les colonnes contenant des données.
Mis à jour par David Lesimple il y a plus de 12 ans
attention, il manque encore le COLUMN apres le DROP et certains TABLE après ALTER
NON: ALTER TABLE sc_resources_managers DROP managerId;
OUI: ALTER TABLE sc_resources_managers DROP COLUMN managerId;
NON: ALTER sc_resources_managers DROP resourceId_temp;
OUI: ALTER TABLE sc_resources_managers DROP COLUMN resourceId_temp;
Mis à jour par Emmanuel Hugonnet il y a plus de 12 ans
oui c'est le correctif apporté dans la pull request 87 (https://github.com/Silverpeas/Silverpeas-Components/pull/87)