[英]Print Oracle Pl/sql Cursor
我可以不使用循環而直接在begin end塊中打開並打印光標嗎? 或不讀取每一列並為每一行單獨打印。
如果要顯示一條記錄,則無需在光標中循環。 如果是多個,則需要循環游標。 例如,在**Test_Project**
表中有兩列:
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:-搜索引擎
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.