固定列长度 SQLPLUS输出

2022-01-28 12:52:21 标签 htmlbashsqlplus

我们从不同机器上的不同数据库获取数据。我想要固定所有列的列长,使它们看起来像一个单独的表。我也提供了所需的输出和任何其他建议,欢迎。

下面是我使用从多个数据库获取数据的代码。

我的代码:

while read SID; do 
    Password="$(sed -n "s/\(.*\):${SID}$/\1/p" pass)"
    [ "$Password" ] && sqlplus -s dbsnmp@${SID}/${Password} << EOF
whenever sqlerror exit sql.sqlcode;
SET PAGESIZE 50000
set termout off
set linesize 200
set heading off
col colA format a50 heading "DB NAME"
col colB format a50 heading "Account Status"
col colC format a50 heading "PROFILE"
set markup html on TABLE 'BORDER="1" style="width:70%"' entmap off
spool output.log
select name colA,account_status colB,profile colC from v\$database,dba_users where username='DISCORACLE01';
exit;
EOF
cat output.log >> foutput.log
done < dblist

下面是上述代码的输出,但是每一行的对齐并不完整。我希望输出有

<td span="1" style="width: 20%;">

请帮助我实现预期的输出。

输出:

<p>
<table BORDER="1" style="width:70%">
<tr>
<td>
INFARP
</td>
<td>
LOCKED(TIMED)
</td>
<td>
DPS_SERVICE_ACCOUNT_PROFILE
</td>
</tr>
</table>
<p>
<p>
<table BORDER="1" style="width:70%">
<tr>
<td>
EPMPROD
</td>
<td>
LOCKED
</td>
<td>
DPS_SERVICE_ACCOUNT_PROFILE
</td>
</tr>
</table>
<p>

阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码