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;
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;
相关文章推荐
- ORACLE数据库和SQL Server数据库的区别
- ORACLE MYSQL 汉字占用字节长度
- 内外兼修:Oracle ACED熊军谈Oracle学习
- Oracle导出表(即DMP文件)的两种方法
- 查看oracle数据库的编码及修改编码格式的方法
- 甲骨文要放弃不赚钱的Java?开发者心痛
- oracle表和视图
- Oracle11g DMP 文件导入到 10g
- Oracle 误删数据恢复
- oracle数据库查询语句优化机制
- Oracle的函数和操作符
- 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库
- ORACLE基本操作命令:
- ORA-27101 ORACLE not available
- 设置TimesTen与Oracle数据库的连通性
- Web服务器部署02: Apache + PHP + Oracle
- 查询ORACLE数据库乱码
- powerDesigner逆向工程导出oracle表结构
- 记一次Oracle冷备恢复的过程
- 不同数据库中查询前几条记录的用法(SQL Server/MYSQL /Oracle/Postgresql)