在Oracle中執行批量插入可以使用以下兩種方法:
INSERT INTO table_name (column1, column2, column3)
SELECT value1, value2, value3 FROM source_table;
這種方法適用于從另一個表中選擇數據并插入到目標表中。
INSERT ALL
INTO table_name (column1, column2, column3) VALUES (value1, value2, value3)
INTO table_name (column1, column2, column3) VALUES (value4, value5, value6)
SELECT * FROM dual;
這種方法適用于一次性插入多個數據行到目標表中。
無論使用哪種方法,批量插入可以顯著提高插入數據的效率,減少數據庫操作的開銷。