DECLARE i NUMBER; j NUMBER; v_result VARCHAR2(10); BEGIN FOR i IN REVERSE 1..9 LOOP FOR j IN REVERSE i..9 LOOP v_result := TO_CHAR(i) || '*' || TO_CHAR(j) || '=' || TO_CHAR(i*j); DBMS_OUTPUT.PUT(v_result || ' '); END LOOP; DBMS_OUTPUT.NEW_LINE(); -- 换行 END LOOP; END; /