Oracle loop 循环插入
时间: 2023-12-21 18:56:29 浏览: 180
Oracle循环插入
在 Oracle 中,我们可以使用循环语句来插入数据。下面是一个简单的例子,演示了如何使用循环语句将数据插入表中:
```
DECLARE
i number := 1;
BEGIN
WHILE i <= 10 LOOP
INSERT INTO my_table (id, name, age) VALUES (i, 'John', 25);
i := i + 1;
END LOOP;
END;
```
在上面的代码中,我们使用了一个 WHILE 循环来插入 10 条记录到名为 my_table 的表中。在每次循环中,我们将 i、'John' 和 25 作为参数插入到表中。循环会一直执行到 i 的值不再小于等于 10 为止。
需要注意的是,在使用循环语句插入数据时,应该避免在循环体中频繁提交事务,而应该将多个 INSERT 语句放在一个事务中执行,以提高性能。
阅读全文