sql >> データベース >  >> RDS >> Oracle

1つのクエリで複数のテーブル、サイズ、およびテーブルスペースをカウント(*)する方法

    セグメントは通常、表のように名前が付けられているため:

    SELECT ut.table_name,
           to_number(extractvalue(xmltype (dbms_xmlgen.getxml ('select count(*) c from ' ||ut.table_name)),'/ROWSET/ROW/C')) row_count,
           db.blocks*8192/1024/1024 as MB,
           db.tablespace_name 
    FROM user_tables ut
      join dba_segments db on db.segment_name = ut.table_name
    WHERE ut.table_name LIKE 'AUD_2012080%'
    ORDER BY ut.table_name DESC
    


    1. MySQLのバックアップと復元を行うための最速の方法

    2. varchar、Oracle PL/SQLから母音を選択します

    3. 予約で利用可能な日付を取得するにはどうすればよいですか?

    4. psqlのset、\ set、および\psetの違い