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 18/08/2006, 16h06   #1
Membre régulier
 
Inscription : novembre 2005
Messages : 462
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 462
Points : 75
Points : 75
Par défaut SELECT pour avoir tous les TS d'une database

Bonjour les forumistes (DB2/Mainframe)...

Je cherche le select qui va bien pour me donner tous les tablespaces d'une DATABASE DB2 en vue d'effectuer des unloads...
En fait c'est facile avec le catalogue DB2 mais je cherche l'ordre exact pour avoir, en sortie, un fichier contenant le resultat suivant :

UNLOAD TABLESPACE toto...
UNLOAD TABLESPACE titi...
etc...

et ça pour toute la database TRUC...

Merci d'avance

Suis-je assez clair ?
genio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 16h34   #2
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
Select 'UNLOAD TABLESPACE ' CONCAT TBSPACE CONCAT '....reste de la commande...' from SYSIBM.SYSTABLESPACES

Avec une clause where appropriée et les champs que tu as besoin, tu devrais pouvoir obtenir ce que tu veux.

En tout cas, j'utilise se type de query pour des trucs du même genre.

Bonne chance.
ALHER est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 17h05   #3
Membre régulier
 
Inscription : novembre 2005
Messages : 462
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 462
Points : 75
Points : 75
Merci pour ta réponse mais quand je code

Citation:
SELECT 'UNLOAD TABLESPACE ' CONCAT DBNAME, NAME CONCAT ' ;'
FROM SYSIBM.SYSTABLESPACE
WHERE DBNAME LIKE 'dbtoto%'
J'obtiens un fichier comme ça :

Citation:
UNLOAD TABLESPACE DBTOTO TSTUTU;
UNLOAD TABLESPACE DBTOTO TSTATA;
etc...

Comment faire pour avoir :

Citation:
UNLOAD TABLESPACE DBAFE.TSTUTU ;
UNLOAD TABLESPACE DBAFE.TSTATA;
etc ...

Merci pour ta réponse...

NB : excuse mais ça fait quelque temps que j'ai pas pratiqué !
genio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 20h54   #4
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
Peut être un truc comme ça :
Code :
1
2
3
4
 
SELECT 'UNLOAD TABLESPACE ' CONCAT DBNAME CONCAT '.' CONCAT NAME CONCAT ' ;' 
FROM SYSIBM.SYSTABLESPACE 
WHERE DBNAME LIKE 'dbtoto%'
Luc Orient est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2006, 11h48   #5
Membre régulier
 
Inscription : novembre 2005
Messages : 462
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 462
Points : 75
Points : 75
Merci ...
genio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2006, 12h11   #6
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
Mais je vous en prie ...
N'oubliez pas le tag
Luc Orient est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h25.


 
 
 
 
Partenaires

Hébergement Web