首页 > 解决方案 > Oracle DB:数据显示为#

问题描述

我正在 Linux 环境中处理 Oracle DB,并编写了以下脚本:

col TABLESPACE_NAME format a30;
col username format a30;
col bytes format a30;
col max_bytes format a20;
col blocks format a20;
col max_blocks format a20;
col dropped format a20;

set wrap off;
set linesize 3000;
set pagesize 500;

Select
    TABLESPACE_NAME
    , username
    , bytes
    , max_bytes
    , blocks
    , max_blocks
    , dropped
FROM
    DBA_TS_QUOTAS;

但是,bytes、max_bytes、block、max_blocks 数据显示为“###”,我该如何解决这个问题,以便实际显示数据? 在此处输入图像描述

提前致谢

标签: oracle

解决方案


数字字段应表示为数字。column并且format应该与您要显示的内容相匹配

我会将col xxxx format 9999999999999999字段用作字节、max_bytes 或任何其他数字字段。如果您仍然有####,请尝试在格式子句中增加 9 的数量。

col TABLESPACE_NAME format a30;
col username format a30;
col bytes format 99999999999999;
col max_bytes format 99999999999999;
col blocks format 99999999999999;
col max_blocks format 99999999999999;
col dropped format a20;

set wrap off;
set linesize 3000;
set pagesize 500;

Select
    TABLESPACE_NAME
    , username
    , bytes
    , max_bytes
    , blocks
    , max_blocks
    , dropped
FROM
    DBA_TS_QUOTAS;

例子

SQL> col TABLESPACE_NAME format a30;
SQL> col username format a30;
SQL> col bytes format 99999999999999;
SQL> col max_bytes format 99999999999999;
SQL> col blocks format 99999999999999;
SQL> col max_blocks format 99999999999999;
SQL> col dropped format a20;

SQL> set wrap off;
SQL> set linesize 3000;
SQL> set pagesize 500;
SQL> Select
        TABLESPACE_NAME
        , username
        , bytes
            , max_bytes
            , blocks
            , max_blocks
        , dropped
    FROM
    DBA_TS_QUOTAS;

TABLESPACE_NAME                USERNAME                               BYTES     MAX_BYTES         BLOCKS   MAX_BLOCKS DROPPED
------------------------------ ------------------------------ ------------- ------------- -------------- ------------ --------------------
TBOUT_202206                   FDM_OUTPUT                            393216            -1             24           -1 NO
TBOUT_202210                   FDM_OUTPUT                            393216            -1             24           -1 NO
TBFCDSTORE                     FCD_OUT                           3285123072            -1         200508           -1 NO
TBALMSTORE                     DMS_ALM                           1696595968            -1         103552           -1 NO
TBRDMSTORE                     DMS_RDM                             68878336            -1           4204           -1 NO
TBCDR_202101                   DMS_CDR                            277938176            -1          16964           -1 NO
TBDAT_202001                   FDM_DATA                            19595264            -1           1196           -1 NO
TBDAT_202004                   FDM_DATA                            12189696            -1            744           -1 NO
TBCPTSTORE                     DMS_CPT                             17629184            -1           1076           -1 NO
TBCPT_202002                   DMS_CPT                             67108864            -1           4096           -1 NO

推荐阅读