2

そこでアドバイスが必要です。いくつかの匿名 PL/SQL ブロックに Oracle Developer を使用しています。問題は、スクリプトを実行しdbms_outputても、スクリプトが正しい (匿名ブロックが完了した) にもかかわらず、何も表示されないことです。

なにが問題ですか?私は何が欠けていますか?すでにdbms_output接続を有効にしており、テストは問題ないようです。

set serveroutput on size 30000;

DECLARE
  CURSOR my_curs IS 
     SELECT studenti.nume, 
            studenti.prenume, 
            studenti.an, 
            note_studenti.nota, 
            obiecte.den 
       FROM studenti 
      INNER JOIN  note_studenti 
         ON studenti.mat = note_studenti.mat 
      INNER JOIN  obiecte 
         ON note_studenti.cod = obiecte.cod;

  v_nume     studenti.nume%TYPE;
  v_prenume  studenti.prenume%TYPE;
  v_an       studenti.an%TYPE;
  v_nota     note_studenti.nota%TYPE;
  v_ob       obiecte.den%TYPE;
BEGIN 
  OPEN my_curs;
  LOOP 
    FETCH my_curs INTO v_nume, v_prenume, v_an, v_nota, v_ob;
    EXIT WHEN my_curs%NOTFOUND;
    DBMS_OUTPUT.PUT_LINE( v_nume || ' '   || v_prenume ||
                        ' este in anul '  || v_an      ||
                        ' si a luat nota '|| v_nota    || 
                        ' la obiectul '   || v_ob);
  END LOOP;
END;
4

2 に答える 2

0

私も SQL 開発者を使用していますが、同じ問題がありますが、Web ブラウザーの SQL ワークショップでは問題なく動作します。試してみてください。

于 2016-04-06T16:43:04.017 に答える