您的位置:首页 > 数据库 > Oracle

oracle使用游标更新表中的字段

2016-07-14 09:16 477 查看
CREATE OR REPLACE PROCEDURE UPDATEDATA IS

   CURSOR C_CUR IS SELECT SENSORID FROM XDSENSORINFO ORDER BY SENSORID,NAME;--创建游标

   C_ROW C_CUR%ROWTYPE;

   SEQU NUMBER;

BEGIN

  FOR C_ROW IN C_CUR LOOP

    SELECT SE.NEXTVAL INTO SEQU FROM DUAL;--获取序列的值

    UPDATE XDSENSORINFO SET SORTNO = SEQU WHERE SENSORID = C_ROW.SENSORID;--更新数据

  END LOOP;--使用for循环的方式遍历游标

END;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: