Plsql 打印Oracle Pl/sql游标
我可以不使用循环直接在开始-结束块中打开和打印光标吗?Plsql 打印Oracle Pl/sql游标,plsql,oracle-cursor,Plsql,Oracle Cursor,我可以不使用循环直接在开始-结束块中打开和打印光标吗? 或者不读取每一列并为每一行单独打印。如果要显示一条记录,则无需在光标中循环。 如果是多个,则需要在游标中循环。 例如,**测试项目**表中有两列:- projectid projectname p2 Programming p1 Search Engine p3 Testing --下面是不使用循环显
或者不读取每一列并为每一行单独打印。如果要显示一条记录,则无需在光标中循环。 如果是多个,则需要在游标中循环。 例如,
**测试项目**
表中有两列:-
projectid projectname
p2 Programming
p1 Search Engine
p3 Testing
--下面是不使用循环显示一条记录的代码
Declare
cprojname varchar2(2000) ;
CURSOR c1
IS
select project_name from test_project WHERE projectid='p1';
BEGIN
OPEN c1;
FETCH c1 INTO cprojname;
if c1%notfound then
cprojname := 'no data';
else
dbms_output.put_line(cprojname);
end if;
CLOSE c1;
END;
o/p:-搜索引擎这取决于您使用的SQL客户端。