plsqlを使って表にデータをインポートするにはどうすればよいですか?

PL/SQL表にデータをインポートするには、INSERT INTOステートメントを使用できます。以下に簡単な例を示します。

  1. 表を作成する
CREATE TABLE employees (
  employee_id   NUMBER(6),
  first_name    VARCHAR2(20),
  last_name     VARCHAR2(20),
  hire_date     DATE,
  salary        NUMBER(8,2)
);
  1. INSERT INTO文を使用してデータをインポートする
INSERT INTO employees (employee_id, first_name, last_name, hire_date, salary)
VALUES (1, 'John', 'Doe', TO_DATE('01-JAN-2022', 'DD-MON-YYYY'), 5000);

INSERT INTO employees (employee_id, first_name, last_name, hire_date, salary)
VALUES (2, 'Jane', 'Smith', TO_DATE('01-FEB-2022', 'DD-MON-YYYY'), 6000);

INSERT INTO employees (employee_id, first_name, last_name, hire_date, salary)
VALUES (3, 'David', 'Johnson', TO_DATE('01-MAR-2022', 'DD-MON-YYYY'), 7000);

これにより、テーブルに3つのデータが挿入されます。

なお、PL/SQL のINSERT INTO文では、次のように他の表からデータを取り出すこともできます。

INSERT INTO employees (employee_id, first_name, last_name, hire_date, salary)
SELECT employee_id, first_name, last_name, hire_date, salary
FROM other_table
WHERE hire_date > TO_DATE('01-JAN-2022', 'DD-MON-YYYY');

条件を満たすデータを別のテーブルから選択し、employeesテーブルに挿入します。

bannerAds