我需要一个建议。我将 Oracle Developer 用于一些匿名 PL/SQL 块。问题是,当我运行它时,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;