5

簡単な質問です。質問のタイトルの出力関数にエイリアスを付けて、DBMS_OUTPUT.PUT_LINE('hello') ではなく trace('hello') のようなものを呼び出せるようにすることは可能ですか?

出力を使用してデバッグを支援し、関数名全体を入力したり、常にコピーして貼り付けたりするのにうんざりしているため、これが必要です。

御時間ありがとうございます。

4

2 に答える 2

7

呼び出しをラップするプロシージャを作成するだけです。

create or replace procedure trace(v_message in VARCHAR2)
as
begin
    dbms_output.put_line(v_message);
end;

使用法:

SQL> begin
  2  trace('hello');
  3  end
  4  ;
  5  /

PL/SQL procedure successfully completed.

SQL> set serverout on size 1000000
SQL> /
hello

PL/SQL procedure successfully completed.
于 2011-05-14T11:27:55.060 に答える