plsql 查询表占用大小
时间: 2023-09-01 15:06:40 浏览: 167
在PL/SQL中,你可以使用以下语句来查询表的占用大小:
```sql
SELECT segment_name, segment_type, bytes/1024/1024 AS size_mb
FROM user_segments
WHERE segment_type = 'TABLE' AND segment_name = 'your_table_name';
```
将上述代码中的 `'your_table_name'` 替换为你要查询的表的实际名称。这将返回该表的占用大小(以MB为单位),并且仅限于当前用户拥有的表。
如果你想查询其他用户的表,请使用 `all_segments` 或 `dba_segments` 视图,并相应地更改查询语句中的 `user_segments` 为适当的视图名称。
相关问题
plsql查询当前用户下每个表的占用空间大小
要查询当前用户下每个表的占用空间大小,可以使用以下SQL语句:
```sql
SELECT segment_name, segment_type, BYTES/1024/1024 AS "占用空间(MB)"
FROM user_extents
ORDER BY segment_name;
```
这条SQL语句会从用户的扩展表(user_extents)中查询每个表的名称(segment_name)、类型(segment_type)以及占用空间大小(bytes)。其中,我们通过除以1024再除以1024将字节转换成兆字节(MB)。
通过执行这条SQL语句,我们可以得到每个表的占用空间大小,帮助我们更好地了解数据库中各个表的存储情况。需要注意的是,这条SQL语句只能查看当前用户下每个表的占用空间大小,如果需要查询其他用户下的表空间情况,需要使用不同的表或者加上相应的权限。
plsql多表联合查询
您使用PL/SQL开发工具来进行多表联合查询。根据引用和引用的信息,您可以使用以下SQL语句来进行plsql多表联合查询:
SELECT pl.doc_type_name as "name", pl.project_uuid as "id", count(doc_type_name) as "acount"
FROM pb_attachment pb, pl_project_document pl
WHERE pb.DATA_UUID = pl.PROJECT_DOCUMENT_UUID
AND pl.del_tag = '0'
GROUP BY pl.doc_type_name, pl.project_uuid
这个查询将从pb_attachment和pl_project_document两个表中查询出符合条件的数据,并按照文档类型和项目ID进行分组。然后,将文档类型名称、项目ID和文档数量作为结果返回。
另外,您还可以使用以下SQL语句来进行取证单和工作底稿的联合查询:
SELECT proof.project_uuid as "id", proof.proof, manuscript.manuscript
FROM
(
SELECT count(project_uuid) as "proof", project_uuid
FROM PROOF
WHERE del_tag = '0'
GROUP BY project_uuid
) proof,
(
SELECT count(project_uuid) as "manuscript", project_uuid
FROM MANUSCRIPT
WHERE del_tag = '0'
GROUP BY project_uuid
) manuscript
WHERE proof.project_uuid = manuscript.project_uuid
这个查询会将取证单和工作底稿满足条件的数据联合查询,并返回所属项目ID、取证单数量和工作底稿数量。
综上所述,通过使用上述SQL语句,您可以实现plsql的多表联合查询。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [oracle/plsql developer 联合安装软件](https://download.csdn.net/download/zzjstudent/10696929)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [PLSQL数据库六表查询案例](https://blog.csdn.net/qq_45645324/article/details/127977901)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]