Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur Oracle
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 07/01/2008, 12h05   #1
Membre du Club
 
Avatar de Arvulis
 
Inscription : septembre 2003
Messages : 115
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : septembre 2003
Messages : 115
Points : 45
Points : 45
Envoyer un message via AIM à Arvulis
Par défaut Recuperer le nom d'une table avec un RowID ?

Bonjour à tous,

Je n'arrive pas à trouver l'information si il est possible d'avoir le nom d'une table à partir d'un RowID ?!

J'utilise logminer pour lire des archives sur des operations d'Update, mais le Username et le nom de la table est UNKNOWN. Par ailleurs, j'ai tout de meme le ROWID. C'est pourquoi j'aurai aimé savoir si il est possible de recuperer le nom de la table qui a ce RowID.

Merci à tous !
Arvulis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2008, 12h59   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
la table a probablement été droppée dans ce cas

Dans tous les cas, sans la version il n'y a aucune chance d'obtenir une réponse
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2008, 13h18   #3
Membre du Club
 
Avatar de Arvulis
 
Inscription : septembre 2003
Messages : 115
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : septembre 2003
Messages : 115
Points : 45
Points : 45
Envoyer un message via AIM à Arvulis
Citation:
Envoyé par orafrance Voir le message
la table a probablement été droppée dans ce cas

Dans tous les cas, sans la version il n'y a aucune chance d'obtenir une réponse


C'est aussi ce que j'ai pensé

Par contre, tu as raison, j'ai oublié la version...

une 9.2.0.8 sur un windows 2003 server.
Arvulis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2008, 15h28   #4
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 927
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

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

Informations forums :
Inscription : décembre 2005
Messages : 2 927
Points : 4 549
Points : 4 549
Code :
1
2
3
4
5
6
7
SELECT owner,object_name 
FROM all_objects 
WHERE object_id= dbms_rowid.rowid_object('AAAPbgAAEAAAAAeAAA') ;
 
OWNER                          OBJECT_NAME                   
------------------------------ ------------------------------
SCOTT                          EMP
__________________
Mon blog : laurentschneider.com
Mon livre : Advanced Oracle SQL Programming
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2008, 15h36   #5
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
encore une requête sortie de derrière les fagots
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2008, 16h25   #6
Membre du Club
 
Avatar de Arvulis
 
Inscription : septembre 2003
Messages : 115
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : septembre 2003
Messages : 115
Points : 45
Points : 45
Envoyer un message via AIM à Arvulis
eh ben !

Merci pour cette requete, je vais tester ça !!
Arvulis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2008, 17h29   #7
Membre du Club
 
Avatar de Arvulis
 
Inscription : septembre 2003
Messages : 115
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : septembre 2003
Messages : 115
Points : 45
Points : 45
Envoyer un message via AIM à Arvulis
Parfait ! On peut clore ! Merci !!!
Arvulis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2008, 17h31   #8
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
pour info : tu as le bouton "résolu" plus pratique que l'édition du titre
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2008, 15h50   #9
Membre éprouvé
 
Inscription : décembre 2007
Messages : 354
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : décembre 2007
Messages : 354
Points : 408
Points : 408
Citation:
Envoyé par laurentschneider Voir le message
Code :
1
2
3
4
5
6
7
SELECT owner,object_name 
FROM all_objects 
WHERE object_id= dbms_rowid.rowid_object('AAAPbgAAEAAAAAeAAA') ;
 
OWNER                          OBJECT_NAME                   
------------------------------ ------------------------------
SCOTT                          EMP
Salut Laurent,
Je viens de me rappler de ce point qui m'a causé des ennuis dans le passé. Et je me suis rappelé de ta requête ici. En fait une petite réctification s'mpose : il faut uitiliser data_object_id à la place de object_id.

En effet, il n'est pas rare que ces deux colonnes aient des valeurs différentes.

Code :
1
2
3
4
5
6
7
8
 
SELECT count(*)
FROM dba_objects
WHERE object_id != data_object_id AND data_object_id IS NOT NULL;
 
COUNT(*)               
---------------------- 
225
Michel SALAIS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2008, 16h09   #10
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 927
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

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

Informations forums :
Inscription : décembre 2005
Messages : 2 927
Points : 4 549
Points : 4 549
merci pour la correction, j'avais oublié
__________________
Mon blog : laurentschneider.com
Mon livre : Advanced Oracle SQL Programming
laurentschneider 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 14h04.


 
 
 
 
Partenaires

Hébergement Web