Oracle Database DB内でのバイト数を取得する

Oracle Database DB内でのバイト数を取得する

Oracle Databaseで、DB内でのバイト数を取得する手順を記述してます。「VSIZE」に値を指定することで可能です。ここでは、実際に実行した結果を画像で掲載してます。

環境

  • OS windows11 home
  • Oracle Database 21c Express Edition
  • SQL Developer 21.2.1.204

手順

DB内でのバイト数を取得するには「VSIZE」を使用します。

VSIZE(値)

実際に、取得してみます。
※「DUAL」テーブルはダミーとして使用できるテーブルです。

SELECT 
VSIZE(1),
VSIZE(-1),
VSIZE('1'),
VSIZE('a'),
VSIZE('あ')
FROM DUAL;

実行結果

取得されていることが確認できます。

日付型

日付型からも取得することできます。

SELECT 
sysdate,
VSIZE(sysdate)
FROM DUAL;

実行結果