存储过程的dbms_output.put_line问题

2025-03-23 02:30:10
推荐回答(2个)
回答1:

SQL> DECLARE
2 -- 定义游标.
3 CURSOR c_test_main IS
4 SELECT id, value FROM test_main;
5 BEGIN
6 FOR test_rec IN c_test_main
7 LOOP
8 dbms_output.put_line(test_rec.value);
9 END LOOP;
10 END;
11 /
ONE
TWO
THREE

PL/SQL 过程已成功完成。

上面这个例子, 查询了 2列, 但是仅仅 dbms_output.put_line 其中的一列。
你可以参考着修改修改。

查询 4列, 输出 4列。 就可以了。

回答2:

游标,循环打印。