2015-04-08 4 views
0

I создает процедуру с помощью клиента жабы, котораяДисплея результата хранимой процедуры

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; 

Он успешно выполненной, но результат не отображаются в сетке данных. Пожалуйста, помогите мне в этом

ответ

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; 
+0

Спасибо .. но он отображает результат на выходе СУБД, и я хочу на Grid..plz данных помогу –

+0

см изменений, используйте функцию как я изменил в моем ответе выше. – anudeepks

+0

Вы объявили 'eid_pro varchar2', так что это строка, но вы передаете число функции ... –

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; 
Смежные вопросы