如题,要在oracle存储过程中显示表中所有的数据怎么弄
------解决思路----------------------
-- 刚才好像没有回复成功,怪事儿了,你看下这个,是不是你的需求。
SQL> create or replace procedure show_data
2 as
3 begin
4 for x in (
5 select to_char(emp_no) emp_no , emp_salary from payroll
6 union all
7 select '总计' , sum(emp_salary) from payroll
8 order by 2
9 ) loop
10 dbms_output.put_line('name:'
------解决思路----------------------
x.emp_no
------解决思路----------------------
' salary:'
------解决思路----------------------
x.emp_salary);
11 end loop ;
12 end ;
13 /
过程已创建。
SQL>
SQL> call show_data();
name:102043 salary:5000
name:102041 salary:6000
name:102042 salary:7000
name:总计 salary:18000
调用完成。
SQL>
SQL> drop procedure show_data;
过程已删除。
SQL>