Oracle SQL の 'Employee' テーブルに値を挿入しようとしています。外部キーによって決定される値の入力に関して質問があります。
私の従業員には、外部キーによって決定される 3 つの属性があります: State、Position、および Manager。ステートメントを使用しINSERT INTO
て値を挿入し、データを手動で入力しています。データを入力するために各参照を物理的に検索する必要がありますか、または使用できるコマンドはありますか? 例えば
INSERT INTO Employee
(emp_id, emp_name, emp_address, emp_state, emp_position, emp_manager)
VALUES
(001, "John Doe", "1 River Walk, Green Street", 3, 5, 1000)
これにより、employee テーブルに(John Doe, 1 River Walk, Green Street, New York, Sales Executive, Barry Green)
. ニューヨークがテーブルに含まstate_id=3
れています。State
セールス エグゼクティブがテーブルposition_id=5
にいます。positions
バリー・グリーンがテーブルmanager_id=1000
にいます。manager
Oracle がテキストを認識し、関連する ID と照合できるように、参照されるテーブルのテキスト値を入力する方法はありますか? この質問が理にかなっていることを願っています。喜んで何かを明確にしてください。
ありがとう!