Insertion de valeurs dans des tables Oracle SQL

J'essaie d'insérer des valeurs dans un "Employé" de la table dans Oracle SQL. J'ai une question concernant la saisie des valeurs déterminées par une clé étrangère:

Mes employés 3 attributs qui sont déterminés par des clés étrangères: l'État, l'emplacement, & Manager. Je suis en utilisant un INSERT INTO déclaration à insérer les valeurs et la saisie manuelle des données. Ai-je besoin de chercher chacun de référence pour la saisie de données ou est-il une commande que je peux utiliser? E. g.

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)

Cela devrait remplir la table des employés avec (John Doe, 1 River Walk, Green Street, New York, Sales Executive, Barry Green). New York est state_id=3 dans le State table; directeur des Ventes est position_id=5 dans le positions la table; et Barry Green est manager_id=1000 dans le manager table.

Est-il un moyen dans lequel je peux saisir le texte les valeurs des tables de référence, de sorte que Oracle va reconnaître le texte et le faire correspondre avec les ID? J'espère que cette question a du sens seront heureux de clarifier quoi que ce soit.

Merci!

source d'informationauteur adohertyd