+ -
当前位置:首页 → 问答吧 → sqlplus输出问题

sqlplus输出问题

时间:2011-12-17

来源:互联网

请教大家,我写了下面的一个过程
create or replace procedure shishi(newSNO IN char(20))
is
begin
select * into rec from students where SNO=newSNO;
DBMS_OUTPUT.PUT_LINE('学号:'||rec.SNO||rec.SNAME||rec.age)
end;

用下面执行
exec shishi('20091101');

为什么不能输出记录的rec.sno和rec.sname呢?
如果想要输出,要怎么改啊?

作者: kuai09   发布时间: 2011-12-17

create or replace procedure shishi(newSNO IN char(20))
is
begin
for rec in ( select * rec from students where SNO=newSNO) loop
DBMS_OUTPUT.PUT_LINE('学号:'||rec.SNO||rec.SNAME||rec.age);
end loop;

end;

作者: hugh_9   发布时间: 2011-12-17

引用 1 楼 hugh_9 的回复:

create or replace procedure shishi(newSNO IN char(20))
is
begin
for rec in ( select * rec from students where SNO=newSNO) loop
DBMS_OUTPUT.PUT_LINE('学号:'||rec.SNO||rec.SNAME||rec.age);
end loop……

我只是想根据输入的sno将sno这条记录内容输出来,不是把全部记录输出啊
我的问题是执行exec shishi('20091101');后并不能输出sno这条记录的内容,要怎么样才能输出呢?

作者: kuai09   发布时间: 2011-12-17

set serveroutput on

作者: jdsnhan   发布时间: 2011-12-17

热门下载

更多