当前位置: 代码迷 >> Oracle管理 >> 在oracle存储过程中显示表中所有的数据如何弄
  详细解决方案

在oracle存储过程中显示表中所有的数据如何弄

热度:196   发布时间:2016-04-24 04:05:36.0
oracle存储过程中显示表中所有的数据怎么弄
如题,要在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>
  相关解决方案