在 Oracle 中批量插入数据,可以使用 SQL 语句或 PL/SQL 脚本。
SQL 语句批量插入:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...),
(value1, value2, value3, ...),
PL/SQL 脚本批量插入:
DECLARE
-- 声明变量
BEGIN
FOR i IN 1..n
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
END LOOP;
END;
如果数据量很大,可以考虑使用数据库链接 (DB Link) 将数据从一个数据库批量插入到另一个数据库中。
此外,也可以使用 Oracle 的 SQL*Loader 工具来批量插入数据,它是一个高效的数据加载工具,可以从文件中加载数据到数据库中。