Connectez-vous à Oracle SQL * Plus en cliquant sur "Démarrer," "Tous les programmes" et "SQLPlus."
Entrez votre nom d'utilisateur et mot de passe, puis cliquez sur "D'ACCORD," une fois l'Oracle SQL * Plus boîte de dialogue apparaît.
Utilisez la commande describe pour identifier les colonnes contenues dans une table d'employés et une table employee_twin. La commande sera de décrire obtenir les résultats qui indiquent un id, last_name, et la colonne last_name, chaque champ stocker une chaîne d'une longueur variable. À l'invite de SQL, entrez le code.
SQLgt;
"DESCRIBE-employé"
(Résultats du personnel)
Nom
ID
NOM DE FAMILLE
PRÉNOM
Nul?
Type
VARCHAR2 (30)
VARCHAR2 (25)
VARCHAR2 (25)
SQLgt;
"DESCRIBE employee_twin-"
(Résultats Employee_twin)
Nom
ID
NOM DE FAMILLE
PRÉNOM
Nul?
Type
VARCHAR2 (30)
VARCHAR2 (25)
VARCHAR2 (25)
Créez la procédure stockée employee_duplicate. À l'invite de SQL, entrez le code.
SQLgt;
"CREATE OR REPLACE PROCEDURE employee_duplicate (
p_ID_from varchar2,
p_ID_to varchar2)
EST
COMMENCER
EXECUTE IMMEDIATE 'INSERT INTO' || p_ID_to || '(SELECT * FROM' || p_ID_FROM ||
')';
fin;
/
Procédure créé.
Utilisez la commande de décrire à la liste de la procédure de employee_duplicate qui a été créé. À l'invite de SQL, entrez le code.
SQLgt;
"DESCRIBE employee_duplicate-"
PROCÉDURE employee_duplicate
Argument Nom
P_ID_FROM
P_ID_TO
Type
VARCHAR2
VARCHAR2
In / Out par défaut?
DANS
DANS
Procédure créé.
Sélectionnez tous les enregistrements stockés dans la table des employés. À l'invite de SQL, entrez le code.
SQLgt;
"SELECT * FROM-employé"
ID
001
002
003
NOM DE FAMILLE
Jones
Rogers
Mayer
PRÉNOM
Marie
Tom
Guillaume
Utilisez l'instruction d'insertion pour transférer les trois enregistrements stockés dans la table de l'employé à la table employee_twin. À l'invite de SQL, entrez le code.
SQLgt;
"INSERT INTO employee_twin (SELECT * FROM employé) -"
3 rangées créés.
Utilisez l'instruction select pour récupérer tous les dossiers qui ont été transférés dans la table employee_twin. À l'invite de SQL, entrez le code.
SQLgt;
"SELECT * FROM employee_twin-"
ID
001
002
003
NOM DE FAMILLE
Jones
Rogers
Mayer
PRÉNOM
Marie
Tom
Guillaume
Mots-clés