oralce sql 存儲過程中如何獲取(update insert)執行後影響的行數

  s_sql := 'update studats set name = '哈哈' ';

  execute immediate s_sql;
 

  resultNum := sql%rowcount;
  dbms_output.put_line(resultNum);

 

execute immediate :立即執行上sql語句

sql%rowcount :用於記錄修改的條數,必須放在一個更新或者刪除等修改類語句後面執行,select語句用於查詢的話無法使用,

當你執行多條修改語句時,按照sql%rowcount 之前執行的最後一條語句修改數爲準。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章