|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : janvier 2004 Messages : 507 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() François DurandSpécialiste Delivery Mainframe IBM Inscription : octobre 2005 Messages : 1 097 ![]() |
Sur quel OS votre DB2 ?
|
|
|
00
|
|
|
#3 |
![]() ![]() |
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 Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums ! |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : août 2006 Messages : 56 ![]() |
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.
|
|
|
00
|
|
|
#5 |
![]() ![]() |
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 |
|
00
|
|
|
#6 |
|
Membre du Club
![]() Inscription : août 2006 Messages : 56 ![]() |
DB2LOOK c'est fourni par IBM avec DB2.
C'est peut-être un peux archaïque mais çà marche très bien. |
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() Inscription : janvier 2004 Messages : 507 ![]() |
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 |
|
|
00
|
|
|
#8 |
|
Membre du Club
![]() Inscription : juillet 2006 Messages : 97 ![]() |
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 -- 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; |
|
|
00
|
|
|
#9 |
|
Membre habitué
![]() Inscription : janvier 2004 Messages : 507 ![]() |
je ne dispiose pas de la table sysrels
j'ai juste les tables syskey et syskeycols est ce que tu les connais ? |
|
|
00
|
|
|
#10 | ||
|
Membre Expert
![]() ![]() François DurandSpécialiste Delivery Mainframe IBM Inscription : octobre 2005 Messages : 1 097 ![]() |
Sur DB2 for z/OS (V7) on a :
Code :
Faudrait vraiment nous donner le type de votre DB2 ... |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com