0

従業員テーブルに 1000 人の従業員を挿入する FOR ループを作成しようとしています。名前は同じでも構いませんが、他の 3 つの値は異なる値にする必要があります。307_1307 から 1000 人の従業員を挿入するには emp_id が必要です。マネージャーの emp_id は 304 または 305 (ランダムに選択) で、給与は 22,000 から 200,000 の間 (ランダムに選択) です。これを行うにはどうすればよいですか、また、シーケンスを主キーに割り当てる方法、つまり emp_id を 307 から 1307 に割り当てる方法を教えてください。

CREATE SEQUENCE seq6
START WITH 307
INCREMENT BY 1
CACHE 10
NOCYCLE;

BEGIN
FOR i IN 1..1000 LOOP
INSERT INTO EMPLOYEE (EMP_ID, FNAME, LNAME, MANAGER_EMP_ID, salary) VALUES('307 - 1307','tommy', 'walsh', '304 or 305', 'between 22000 and 200,000');
END LOOP;
END;
/

何か案は?

4

1 に答える 1