我怎样才能用列的宽度假脱机列值
How can I spool a column value with the width of the column
我想从 table(示例 TABLE T)
中制作线轴
TABLE T
col1 number(10) with suppose value of 2
col2 varchar2(10) with suppose value of "HI"
在这个 table 的结果假脱机文件中,我希望以这样一种方式获取数据,它也代表列的维度。
0000000002;HI ;
有什么想法吗?
使用下面的 select 查询来获得所需的结果
select LPAD(col1,10,0),RPAD(col2,10,' ') from T;
如果需要动态从 table 定义中获取长度,下面的查询将有所帮助
select (select LPAD(col1,data_length,0)
from T,all_tab_columns
where table_name='T'
and column_name='COL1'),
(select RPAD(col2,data_length,' ')
from T,all_tab_columns
where table_name='T'
and column_name='COL2') from dual;
我想从 table(示例 TABLE T)
中制作线轴TABLE T
col1 number(10) with suppose value of 2
col2 varchar2(10) with suppose value of "HI"
在这个 table 的结果假脱机文件中,我希望以这样一种方式获取数据,它也代表列的维度。
0000000002;HI ;
有什么想法吗?
使用下面的 select 查询来获得所需的结果
select LPAD(col1,10,0),RPAD(col2,10,' ') from T;
如果需要动态从 table 定义中获取长度,下面的查询将有所帮助
select (select LPAD(col1,data_length,0)
from T,all_tab_columns
where table_name='T'
and column_name='COL1'),
(select RPAD(col2,data_length,' ')
from T,all_tab_columns
where table_name='T'
and column_name='COL2') from dual;