使用Oracle存储过程向表中写入、更新和删除数据

前端之家收集整理的这篇文章主要介绍了使用Oracle存储过程向表中写入、更新和删除数据前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

写入数据

BEGIN
   FOR I IN 1 .. 10
   LOOP
      INSERT INTO ss
         VALUES ("I","I","I");
       
      COMMIT;
      sys.DBMS_LOCK.sleep (5);
   END LOOP;
END;
/

说明:在写入过程中,有主键冲突,则在最后会提示。但非主键冲突的数据已经写入到表中。

更新数据

BEGIN
   FOR I IN 1 .. 10
   LOOP
      UPDATE ss
         SET C2= 'AAAA1+' || I
       WHERE C1 BETWEEN 0 AND 100;
       
      COMMIT;
      sys.DBMS_LOCK.sleep (5);
   END LOOP;
END;
/

删除数据

BEGIN
   FOR I IN 1 .. 10
   LOOP
      DELETE FROM ss
         WHERE C1 BETWEEN I AND I;
       
      COMMIT;
      sys.DBMS_LOCK.sleep (5);
   END LOOP;
END;
/

猜你在找的Oracle相关文章