在PL/SQL中,可以通過執行以下SQL語句來查詢數據表的大小:
SELECT
segment_name AS table_name,
SUM(bytes) / 1024 / 1024 AS size_mb
FROM
user_segments
WHERE
segment_type = 'TABLE'
GROUP BY
segment_name;
這條SQL語句會從user_segments
視圖中查詢所有表的大小(以MB為單位),并按表名進行分組。您可以將其保存為一個存儲過程或者在PL/SQL塊中執行。