Forum

Trouvez des réponses, posez des questions, et partagez votre expertise d’Alteryx.
TIPS de la semaine

Chaque semaine, découvrez de nouvelles astuces et bonnes pratiques pour devenir un expert !

Voir l'index
RÉSOLU

Error: ORA-00972: identifier is too long

Fmetz
Météoroïde

Bonjour,

 

Je me permets de créer cette discussion car je rencontre un souci lors d'une mise à jour d'une table dans oracle via Alteryx.

J'ai regardé plusieurs Forum qui disent que le nombre de caractère max est 30 pour le nom de colonne. Pourquoi pas.

 

Mais j'aimerais savoir pourquoi, jusqu'à maintenant, je n'ai jamais eu ce message d'erreur ? J'ai des noms de colonnes de 40 caractères et je n'ai jamais eu de souci.

 

N'y a-t-il pas un autre souci ?

 

Je vous remercie pour votre retour.

 

4 RÉPONSES 4
BenoitC
Alteryx
Alteryx

Bonjour @Fmetz 

 

Est-ce qu'il est possible d'avoir plus de détails sur la création de la table? Est-ce qu'il y a une requête utilisé? A-t-elle changée?

 

Merci

Benoit

Benoit Conley

Sales Engineer
Alteryx, Inc.

Fmetz
Météoroïde

@BenoitC  a écrit :

Bonjour @Fmetz 

 

Est-ce qu'il est possible d'avoir plus de détails sur la création de la table? Est-ce qu'il y a une requête utilisé? A-t-elle changée?

 

Merci

Benoit


Bonjour Benoit,

 

L'IT vient de me dire que la version d'Oracle a changé ce week end. Avant ce changement, lorsque le workflow alteryx tournait, j'ai un message qui me disait que 17 colonnes ont été tronquées pour avoir 30 caractères max. Et aujourd'hui, je n'ai plus ce message mais uniquement ORA-00972: identifier is too long qui me bloque carrément le process.

 

L'IT me dit que la nouvelle version d'oracle est plus restrictive.

 

Pour répondre à votre question, il y a bien une requête utilisée dans laquelle il y a bien des noms de colonnes avec un nombre de caractère supérieur à 30. Mais la requête n'a pas changé.

 

Est-ce que vous pensez que la nouvelle version d'Oracle n'utilise plus la troncature automatique ?

 

 

BenoitC
Alteryx
Alteryx

Bonjour,

 

Oui c'était aussi l'hypothèse que j'avais, à savoir qu'il y a eu une MAJ côté Alteryx ou Oracle et que ce qui étais permis avant ne l'est plus.

 

Il faut donc ajouter une étape dans le workflow pour tronquer automatiquement les entêtes de colonnes en utilisant l'outil de renommage dynamique par exemple.

 

Benoit

Benoit Conley

Sales Engineer
Alteryx, Inc.

Fmetz
Météoroïde

Merci beaucoup pour votre réponse et désolé pour le dérangement.

 

C'est dommage que la nouvelle version d'Oracle ne permet plus de tronquer automatiquement le nom des colonnes...

Étiquettes