当前位置: 代码迷 >> Oracle管理 >> oralce 存储过程中使用变量表名,返回字段的值的有关问题
  详细解决方案

oralce 存储过程中使用变量表名,返回字段的值的有关问题

热度:560   发布时间:2016-04-24 05:46:14.0
oralce 存储过程中使用变量表名,返回字段的值的问题
在存储过程中有如下语句:
    select   姓名   from   水费   where   编号= 'A001 ';

假设这个表:水费   是我传递进来的参数,要返回姓名这个字段值,请问在存储过程中如何写?
      sTableName   in   varchar,
     
   


------解决方案--------------------
create or replace procedure getName
( sTableName in varchar2,
name out varchar2)
is
sqlstr varchar2(1000);
begin
sqlstr:= 'select cname from '||sTableName;
execute immediate sqlstr into name;
exception
when others then
name:=null;
end;
------解决方案--------------------
up
  相关解决方案