--讀取單條記錄使用into
--讀取多條記錄使用遊標。
--顯示隱標和隱式遊標是用於編譯SQL,REF洲標用於動態SQL語句。
--隱式遊標
--sql%rowcount用於記錄修改的條數,必須放在一個更新或者刪除等修改類語句後面和commit語句之前執行,select語句用於查詢的話無法使用,
--當你執行多條修改語句時,按照sql%rowcount 之前執行的最後一條語句修改數爲準。
-- http://blog.csdn.net/mh942408056/article/details/6949325
declare
begin
update T_userinfo set userage = 20 where usersex = 1;
dbms_output.put_line('更新數量 = ' || SQL%RowCount);
--刪除一條記錄,如果不存在那就插入數據
Delete From T_Userinfo where userid = 1111;
dbms_output.put_line('刪除數量 = ' || SQL%RowCount);
if SQL%IsOpen = false then
dbms_output.put_line('沒有打開');
end if;
if SQL%NOTFound then
insert into T_Userinfo (userid, username) values (1111, 'aa');
end if;
commit;
end;
--select * from T_userinfo where userid = 1111;
10遊標
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.