Bonjour,
J’ai une table qui a été créée avec des noms de colonne système. Je voudrais adjoindre à ces colonne des noms long plus explicite, comment fait-on ?
Cordialement,
Bonjour et bonne année à tous !
Il faut utiliser le mot clé alias (ça marche aussi pour les écrans) :
https://www.ibm.com/docs/en/i/7.3?topic=80-alias-alternative-name-keyword-physical-logical-files
Salut Denis et Bonne année,
Je me suis mal exprimé, c’est au niveau de la table que je n’ai pas de nom long. Ce n’est pas en RPG que j’ai un problème :-). J’ai fait quelque recherche et c’est compliqué.
Il faut :
- renommer le nom système du champ,
- créer un nouveau champ avec le nom système de l’ancien champ et avec un nom long,
- Copier les valeurs de l’ancien champ(celui avec seulement un nom système court renommé) dans le nouveau champ,
- Supprimer l’ancien champ.
@denis Il faut passer par un create or replace et prier 😉 .
create table ncustomers ( Company dec(3), CustID dec(7), Name char(20), CrdLmt dec(7,2), primary key (Company, CustID))
Here’s how to add the alias names.
create or replace table ncustomers (Company dec(3), CustomerAccount for column CustID dec(7), Name char(20), CreditLimit for column CrdLmt dec(7,2) )
https://www.itjungle.com/2017/10/23/guru-wow-long-column-names-take‑2/