Oracleで複数のデータを一度に挿入する方法はありますか?
Oracleデータベースでは、一度に複数のデータを挿入するためにINSERT ALL ステートメントを使用することができます。INSERT ALL ステートメントを使用すると、1つのINSERT ステートメント内で複数の挿入操作を指定することができます。
こちらは例です:
INSERT ALL
INTO table_name (column1, column2) VALUES ('value1', 'value2')
INTO table_name (column1, column2) VALUES ('value3', 'value4')
INTO table_name (column1, column2) VALUES ('value5', 'value6')
SELECT * FROM dual;
この例では、table_nameというテーブルに3つのレコードを挿入しました。各レコードには2つの値が含まれています。必要に応じて、さらに多くのINTO句を追加して、さらに多くのレコードを挿入できます。
一度に大量のデータを挿入する場合は、INSERT ALL文を使用することをお勧めします。これによりデータベースの負荷が軽減され、挿入効率が向上します。