在PL/SQL中,可以使用以下查詢來獲取數據文件的大小:
SELECT file_name, bytes / 1024 / 1024 AS size_mb
FROM dba_data_files;
以上查詢從dba_data_files
視圖中檢索數據文件的名稱和大小(以MB為單位)。bytes
列表示文件大小,通過除以1024兩次將其轉換為MB單位。
如果你只想查詢特定表空間的數據文件大小,可以添加WHERE
子句來過濾結果。例如,以下查詢將返回表空間USERS
中的數據文件大小:
SELECT file_name, bytes / 1024 / 1024 AS size_mb
FROM dba_data_files
WHERE tablespace_name = 'USERS';