美化PLSQL脚本输出

Beautifying PL SQL script output

我在 SQL Developer 中编写了一个 PL SQL 过程,它输出 select 查询的结果。输出出现在 'Script Output' window 中。虽然输出不会像普通 SQL 查询那样以网格形式出现。我希望 PL SQL 的输出成为其他方的报告。目前,我正在复制输出并将其粘贴到 excel 文件中。

有没有办法美化(visually/formatting/file)脚本输出?我正在考虑与普通查询输出或 "Reports" 部分中可用的蓝色 HTML 表类似的网格形式。

谢谢!

正如我所说,您只需添加一些 header

DECLARE
    CURSOR emp_cur
    IS
        SELECT DATE v_dte,
            CAST(
                CASE
                    WHEN SUBSTR(comm, LENGTH(comm), 1) = '-'
                    THEN Concat('-', SUBSTR(comm, 0, LENGTH(comm) - 1))
                    ELSE SUBSTR(comm, 0, LENGTH(comm))
                END AS FLOAT) / 100 comm
        FROM myname.mytable;
BEGIN
    -- Add the first line of output as the header
    dbms_output.put_line('Date' || ',' || 'Comm');
    FOR emp_rec IN emp_cur
    LOOP
        dbms_output.put_line(emp_rec.v_dte ||',' ||emp_rec.comm);
    END LOOP;
END;