カーソルを使用していくつかの Oracle プロシージャを実行し、dbms_output.put_line を介してログファイルに出力を取得します。
server_name で改行したいのですが、dbms_output.put_line で可能ですか?
現在、整頓されていないように見えるすべてをまとめてリストしています。
また、一部のサーバー ID は 1234.9 または 1234.88 として表示されます。numformat を 999.99 のように設定することは可能ですか? 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