Я пытаюсь вставить значения в таблицу "Employee" в Oracle SQL. У меня есть вопрос относительно ввода значений, определяемых внешним ключом:
Мои сотрудники имеют 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)
Это должно заполнить таблицу сотрудников (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 распознал текст и сопоставил его с соответствующим идентификатором? Я надеюсь, что этот вопрос будет иметь смысл, будет рад прояснить все.
Спасибо!