【Oracle SQL*Plus】レコードを一度に複数作成する(INSERT)

雑学

備忘録になります。

〜例〜

SQL> SELECT * FROM TEST_TABLE1;

レコードが選択されませんでした。

SQL> DESC TEST_TABLE1;
 名前            NULL?    型
 ----------------- -------- ------------
 ID                         NUMBER(10)
 NAME                       VARCHAR2(10)
 VAL1                       NUMBER(10)
 VAL2                       VARCHAR2(10)


SQL> SELECT * FROM TEST_TABLE1;

レコードが選択されませんでした。

SQL> INSERT ALL
  2  INTO TEST_TABLE1 VALUES (1,'NAME-A',1,'A')
  3  INTO TEST_TABLE1 VALUES (2,'NAME-B',2,'B')
  4  INTO TEST_TABLE1 VALUES (3,'NAME=C',3,'C')
  5  SELECT * FROM DUAL;

3行が作成されました。

SQL> SELECT * FROM TEST_TABLE1;

        ID NAME             VAL1 VAL2
---------- ---------- ---------- ----------
         1 NAME-A              1 A
         2 NAME-B              2 B
         3 NAME=C              3 C

関連記事