postメソッドに入力するテーブルがあり、写真を送信し、イベントについて説明します。セレクターを使用してこのテーブルのサイズ(MB)を知りたいのですが、誰かがこれを手伝ってくれますか?
SQL> CREATE TABLE image
2 (
3 Neme VARCHAR2 (10),
4 EVENT_ID VARCHAR2 (10),
5 MYFILE BLOB
6 );
Oracleでは、テーブルのサイズを確認するには、次のようにします。
select segment_name
, segment_type
, SUM(bytes/1024/1024) MB
from dba_segments
where segment_type='TABLE' and segment_name='IMAGE'
GROUP BY segment_name
, segment_type;
そして、ここでDEMO a_horse_with_no_nameが示唆されているようにあなたの代わりにDBA_SEGMENTSのUSER_SEGMENTSを使用している場合。
また、BLOB列のサイズを確認したい場合は、次のことを試してください。
SELECT SUM(DBMS_LOB.GetLength("MYFIL")/1024/1024) AS SizeMB
FROM IMAGE;
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加