oracle数据库批量造数据
时间: 2024-06-14 21:05:51 浏览: 12
在Oracle数据库中,可以使用PL/SQL语言来批量造数据。下面是一个示例代码,演示了如何使用PL/SQL来批量插入数据:
```sql
DECLARE
TYPE emp_type IS TABLE OF employees%ROWTYPE;
emp_data emp_type;
BEGIN
-- 构造要插入的数据
emp_data := emp_type(
employees_row(1, 'John', 'Doe', 'Manager'),
employees_row(2, 'Jane', 'Smith', 'Engineer'),
employees_row(3, 'Mike', 'Johnson', 'Analyst')
-- 可以继续添加更多的数据行
);
-- 批量插入数据
FORALL i IN 1..emp_data.COUNT
INSERT INTO employees (employee_id, first_name, last_name, job_title)
VALUES (emp_data(i).employee_id, emp_data(i).first_name, emp_data(i).last_name, emp_data(i).job_title);
COMMIT;
END;
/
```
上述代码中,首先定义了一个自定义的记录类型`emp_type`,用于存储要插入的数据。然后,通过构造一个`emp_data`变量,将要插入的数据赋值给该变量。接下来,使用`FORALL`语句和`INSERT INTO`语句,将数据批量插入到`employees`表中。最后,使用`COMMIT`语句提交事务,将数据持久化到数据库中。
请注意,上述代码中的`employees`表是一个示例表名,你需要根据实际情况替换为你要插入数据的表名,并根据表结构修改插入的字段和值。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)