You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oracle中如何将DBMS_OUTPUT的垂直输出转换为水平输出?

PL/SQL输出格式转换:垂直转水平

修改思路

不再逐行输出单个键值对,而是分别拼接标签行和数值行,通过字符串填充函数保证每列宽度一致,实现水平对齐输出。

修改后的PL/SQL代码

-- 构建标签行,统一每列宽度
dbms_output.put_line(rpad('output1', 10) || rpad('output2', 10) || rpad('output3', 10) || rpad('output4', 10) || rpad('output5', 10) || 'output6');
-- 构建数值行,与标签行对应对齐
dbms_output.put_line(rpad(value1, 10) || rpad(value2, 10) || rpad(value3, 10) || rpad(value4, 10) || rpad(value5, 10) || value6);

说明

  • 使用rpad(字符串, 长度)函数将每个字段填充到指定长度(示例中为10个字符),确保列对齐;
  • 可根据实际内容长度调整填充数值,保证输出美观整齐。

最终输出效果

output1    output2    output3    output4    output5    output6
100        200        300        400        500        600

内容的提问来源于stack exchange,提问作者sam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 11:09:16