显示存储过程的结果

时间:2015-04-08 07:35:29

标签: oracle stored-procedures toad

我使用Toad Client

创建了一个过程
create or replace procedure getuid(eid_pro varchar2)is 
l_value number;
begin
select  uniqueid 
into l_value 
from enrollment 
where eid=eid_pro;
end ;

当我按照以下方式执行时

begin
getuid('245698154');
end;

成功执行但结果未显示在数据网格中。 请帮帮我

2 个答案:

答案 0 :(得分:1)

将程序变为功能。

create or replace function getuid(eid_pro varchar2) return number is
   l_value number;
begin
   select uniqueid
     into l_value
     from enrollment
    where eid = eid_pro;

   return l_value;
end;

然后选择功能。

select getuid('245698154') from dual;

答案 1 :(得分:0)

在这种情况下,请使用一个函数,然后您可以在select语句中使用它,该语句可以在网格中显示结果。

create or replace function getuid(eid_pro varchar2) return number is 
l_value number;
begin
select  uniqueid 
into l_value 
from enrollment 
where eid=eid_pro;
return l_value;
end ;


select getuid('245698154') from dual;