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 16/08/2006, 17h06   #1
Membre habitué
 
Inscription : janvier 2004
Messages : 507
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 507
Points : 101
Points : 101
Par défaut conseil sur les vue systeme db2

salut,

Si je souhaite recreer sous oracle mes tables db2, j'utilise la vue syscolumns de db2 qui contient toute mes tables et leur descriptifs;cette vue contient plusieurs colonne mais pour recreer mes table je n'ai besoin que des champs cname,tname,coltype et length et nulls;est ce bien cela ?

Merci
donny est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2006, 20h24   #2
Membre Expert

 
Homme François Durand
Spécialiste Delivery Mainframe IBM
Inscription : octobre 2005
Messages : 1 097
Détails du profil
Informations personnelles :
Nom : Homme François Durand
Âge : 53
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Spécialiste Delivery Mainframe IBM
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 097
Points : 1 706
Points : 1 706
Sur quel OS votre DB2 ?
Luc Orient est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2006, 08h54   #3
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Oui, c'est bien ça si vous vous contentez de créer les tables simples sans les conraintes, les triggers, les indexes,...
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql
Administrateur SAP
Mes articles

Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 14h10   #4
Membre du Club
 
Inscription : août 2006
Messages : 56
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : août 2006
Messages : 56
Points : 55
Points : 55
Essayez la commande DB2LOOK, elle permet de recréer les commandes de création d'une DB existante avec des variantes suivant les paramètres associés.
ALHER est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 16h03   #5
jab
Rédacteur
 
Avatar de jab
 
Homme Jean-Alain Baeyens
SharePoint developpeur
Inscription : février 2004
Messages : 1 172
Détails du profil
Informations personnelles :
Nom : Homme Jean-Alain Baeyens
Âge : 48
Localisation : Belgique

Informations professionnelles :
Activité : SharePoint developpeur
Secteur : Service public

Informations forums :
Inscription : février 2004
Messages : 1 172
Points : 3 131
Points : 3 131
Envoyer un message via ICQ à jab Envoyer un message via MSN à jab Envoyer un message via Skype™ à jab
Il existe aussi des outils comme case studio qui peut par récupérer la description très complète de la db DB2 et ensuite il est possible de demander le script de création pour oracle.

Le test de case studio
jab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 16h36   #6
Membre du Club
 
Inscription : août 2006
Messages : 56
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : août 2006
Messages : 56
Points : 55
Points : 55
DB2LOOK c'est fourni par IBM avec DB2.
C'est peut-être un peux archaïque mais çà marche très bien.
ALHER est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2006, 14h57   #7
Membre habitué
 
Inscription : janvier 2004
Messages : 507
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 507
Points : 101
Points : 101
et sous DB2 vous savez quel table systeme contient les contrainte de clé primaire, clé etrangere, check........... ?
pour les indexe c'est la table sysindexes

merci
donny est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2006, 15h33   #8
Membre du Club
 
Inscription : juillet 2006
Messages : 97
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2006
Messages : 97
Points : 56
Points : 56
Essaye ces requetes pour retrouver les cle primaire et etrangere :
(et dis moi si ca correspond a ton attente)

-- Visualiser les Foreign Key
SELECT * FROM SYSIBM.SYSRELS with ur;

-- Visualiser les foreigne Key pour une table d'un schema
SELECT * FROM SYSIBM.SYSRELS where creator = schema and tbname = table with ur;

-- Visualiser les foreigne Key pour une table d'un schema avec uniquement certaines infos
SELECT TIMESTAMP, RELNAME as Foreygn_key, TBNAME as table1, REFTBNAME as table2,
FKCOLNAMES as Propriete_Table1,
PKCOLNAMES as Propriete_Table2,
REFKEYNAME as Nom_Cle_PRIMAIRE_TABle2
FROM SYSIBM.SYSRELS
where creator = schema and
tbname = table with ur;

-- Visualiser les champs d'une table d'un schema ex UTILISATEUR) concerné
-- par des foreign key sur d'autres tables avec uniquement certaines infos
SELECT TIMESTAMP, RELNAME as Foreygn_key, TBNAME as table1, REFTBNAME as table2,
FKCOLNAMES as Propriete_Table1,
PKCOLNAMES as Propriete_Table2,
REFKEYNAME as Nom_Cle_PRIMAIRE_TABle2
FROM SYSIBM.SYSRELS
where creator = schema and
reftbname = 'UTILISATEUR'
order by tbname with ur;
fweiner est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2006, 16h29   #9
Membre habitué
 
Inscription : janvier 2004
Messages : 507
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 507
Points : 101
Points : 101
je ne dispiose pas de la table sysrels
j'ai juste les tables syskey et syskeycols
est ce que tu les connais ?
donny est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2006, 21h16   #10
Membre Expert

 
Homme François Durand
Spécialiste Delivery Mainframe IBM
Inscription : octobre 2005
Messages : 1 097
Détails du profil
Informations personnelles :
Nom : Homme François Durand
Âge : 53
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Spécialiste Delivery Mainframe IBM
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 097
Points : 1 706
Points : 1 706
Sur DB2 for z/OS (V7) on a :
Code :
1
2
3
4
5
6
7
8
 
SYSCHECKDEP
SYSCHECKS
SYSCHECKS2
SYSCONSTDEP
SYSFOREIGNKEYS
SYSKEYCOLUSE
SYSRELS
et j'en oublie peut être ...
Faudrait vraiment nous donner le type de votre DB2 ...
Luc Orient 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 16h11.


 
 
 
 
Partenaires

Hébergement Web