Précédent   Forum des professionnels en informatique > Bases de données > DB2
DB2 Forum d'entraide technique sur la base de données DB2. Voir aussi -> Rubrique DB2
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/02/2012, 10h41   #1
Invité de passage
 
Administrateur de base de données
Inscription : février 2012
Messages : 2
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : février 2012
Messages : 2
Points : 0
Points : 0
Par défaut DB2 As400 - Nom de table SQL

Bonjour ,

Je crée une table DB2 avec un nom inférieur à 10 caractères
Je souhaite mettre un nom physique différent mais le Rename l'interdit
Code :
   RENAME ASSURE  TO SYSTEM P0ACLIPF;
--- erreur le nom Sql est compatible

Avez vous une astuce pour forcer la main au système ?

Merci
mluce44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2012, 11h20   #2
Membre habitué
 
Homme
Analyste-Programmeur as/400 et Java
Inscription : août 2002
Messages : 107
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Luxembourg

Informations professionnelles :
Activité : Analyste-Programmeur as/400 et Java
Secteur : Finance

Informations forums :
Inscription : août 2002
Messages : 107
Points : 130
Points : 130
Bonjour,

Mon conseil est plutôt d'utiliser i-series navigator pour la création de ta table.
Tu fais un fichier de type *.sql
Ex : tu nommes ta table bidulequifaitlong
Sur l'as/400, ta table sera bidule0001 puisque tu est limités à 10 caractères.

Larry57
larry57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 20h03   #3
Membre Expert
 
Patrick
Inscription : mai 2008
Messages : 821
Détails du profil
Informations personnelles :
Nom : Patrick
Âge : 42
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : mai 2008
Messages : 821
Points : 1 041
Points : 1 041
Essaye plutôt :

Code :
RENAME ASSURE  TO SYSTEM NAME P0ACLIPF;
K2R400 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 21h31   #4
Invité de passage
 
Administrateur de base de données
Inscription : février 2012
Messages : 2
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : février 2012
Messages : 2
Points : 0
Points : 0
Bonjour ,

La commande fonctionne mais le nom SQL de la table est modifié en P0ACLIPF or je veux garder mon nom SQL en ASSURE et avoir mon nom physique en P0ACLIPF.

Si j'utilise la commande :
[CODE=sql]RENAME TABLE ASSURE TO ASSURE FOR SYSTEM NAME
P0ACLIPF [/CODE=sql]
L'erreur SQL est SQL7029 -- les deux noms sont compatible

Ai je un moyen de le faire ?

Merci de votre réponse
mluce44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 09h54   #5
Expert Confirmé
 
Homme
Inscription : mai 2002
Messages : 1 669
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 1 669
Points : 2 680
Points : 2 680
Créez un alias ? une vue ?
punkoff est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h59.


 
 
 
 
Partenaires

Hébergement Web