我在游标的帮助下运行了一些 Oracle 程序,并通过 dbms_output.put_line 在日志文件中获取输出。
我想做的是在 server_name 上换行,dbms_output.put_line 可以吗?
目前它列出了所有看起来不整洁的东西。
还有一些服务器 id 显示为 1234.9 或 1234.88,是否可以设置像 999.99 这样的 numformat?不知怎的,我不能col server_id for 999.99
在程序内做。
create procedure proc (vServer IN VARCHAR2, vServerID IN NUMBER)
IS
CURSOR curTable
IS
SELECT server_name, server_id
FROM tab1
WHERE server_name = vServer
and server_id = vServerID;
BEGIN
FOR rec1 IN curTable
LOOP
dbms_output.put_line(rec1.server_name || ' '|| rec1.server_id);
END LOOP;
END proc;
样本所需的输出:
S1 1234
S1 1234
S1 1234
S2 5678
S2 5678