===============================================

 2020/2/27_第2次修改                       ccb_warlock

 

更新说明:

 2020/2/27:修改脚本中不正确的内容

===============================================

因为业务设计,需要在mssql的存储过程里获取oracle中某个表的数据。当实现了获取功能后,就需要在oracle里造数据了。

3年没写oracle居然都快忘了循环怎么写了,这里统一整理。

 


假设现在有下面这样的一张表,

字段 类型
ID NUMBER
NO VARCHAR2(20)
NAME VARCHAR2(3)

现在的需求是我要创建ID为10001-20000的数据,对应的NO是从19122110001 - 19122120000,而NAME始终为固定参数(ABC)。

DECLARE
    VID NUMBER := 10001;
    VNO NUMBER := 19122110001;

BEGIN
LOOP
    INSERT INTO EMP(ID, NO, NAME)
VALUES(VID, VNO, 'ABC'); VID := VID + 1; VNO := VNO + 1; EXIT WHEN VID = 20000; END LOOP; END;

 

 

相关文章:

  • 2021-12-20
  • 2022-12-23
  • 2021-08-21
  • 2021-06-01
  • 2022-12-23
  • 2021-12-18
  • 2021-06-01
猜你喜欢
  • 2022-12-23
  • 2022-01-16
  • 2021-08-08
  • 2021-04-13
  • 2022-03-05
相关资源
相似解决方案