1
以下の手順はうまく実行されますが、その中の 'dbms'は出力を出力しません(手順は給与が未だテーブルに入力される) テーブルの2つの列は1、すなわちました)name_of_emp 2)給与(デフォルト0)dbms_output.put_lineは 'set serveroutput on'の後でもプロシージャ内には表示されません
create or replace procedure add_sal_info
as
cursor c is select * from emp_earnings;
cname varchar2(30);
csal number(5);
begin
open c;
while(c%found) loop
fetch c into cname, csal;
if (csal = 0) then
dbms_output.put_line('enter salary for : ' ||' '|| cname);
end if;
end loop;
close c;
end;
/
serveroutputをを「オン」に設定されていると私のメッセージの「プロシージャが正常に完了しました」を取得給与が入力されていないempsの名前は表示されません(テーブルにはいくつかあります)。 ここにどんな要点?
はい、それをしました!おかげで –
喜んでそれが助けた。 (単純なバージョンを追加するために編集しました) –
ありがとう、これは簡単です。 –