Dans Oracle, vous pouvez utiliser l'instruction "select" pour interroger l'espace table d'un utilisateur spécifié, la syntaxe est "select default_tablespace from dba_users which username='username'".
L'environnement d'exploitation de ce tutoriel : système Windows 7, version Oracle 11g, ordinateur Dell G3.
Comment interroger le nom de l'espace table de l'utilisateur actuel ? Parce qu'Oracle crée un index, il a besoin de connaître l'espace table de l'utilisateur actuel. J'ai recherché les informations
--查询语法-- select default_tablespace from dba_users where username='登录用户'
Par exemple, mon utilisateur de connexion est TMS21
, alors la syntaxe de la requête est
/* 查看用户所属的表空间 */ select default_tablespace from dba_users where username='TMS21';
L'utilisation de requêtes associées, également. enregistrez-le en passant
1) Interrogez l'espace table de l'utilisateur actuel
/* 查看用户所属的表空间 */ select default_tablespace from dba_users where username='TMS21';
2) Interrogez tous les espaces table
/*查看所有的表空间 */ -- 1 )方式1:dba_tablespaces -- select * from dba_tablespaces; --2 )方式2:v$tablespace -- select * from v$tablespace;
3) Interrogez toutes les tables sous l'utilisateur
/* 查看用户下面的所有的表 */ -- 1 )方式1:user_tables -- select * from user_tables; --2 )方式2: dba_tables -- select * from dba_tables where owner='TMS21';
4) Interrogez les utilisateurs sous l'espace table
/*查看表空间下有多少用户,tablespace_name表空间 的名字一定要大写 */ select distinct s.owner from dba_segments s where s.tablespace_name ='TMS21';
PS : Parce que le nom de mon espace table est le même que celui de l'utilisateur, donc 4) Les espaces table sont tous TMS21 (basés sur les résultats de la requête)
Tutoriel recommandé : "Tutoriel Oracle"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!