Procedure Stockée PL/SQL
Résolu
ines_eleuch
-
Mambo5 -
Mambo5 -
Bonjour,
Je dois créer une procédure PL/SQL permettant de copier les données de civil.personne vers institut.etudiant.
Cette procédure prend en paramètre (date_appel, file_name)
En fait j'ai essayé quelques codes, entre autres:
/
mais cela ne marche pas parce qu'il s'agit de deux tables différentes
Aidez moi s'il vous plait
Je dois créer une procédure PL/SQL permettant de copier les données de civil.personne vers institut.etudiant.
Cette procédure prend en paramètre (date_appel, file_name)
En fait j'ai essayé quelques codes, entre autres:
CREATE or replace PROCEDURE copie_infos BEGIN INSERT INTO etudiant ( SELECT date-appel, file name FROM personne); END;
/
mais cela ne marche pas parce qu'il s'agit de deux tables différentes
Aidez moi s'il vous plait
A voir également:
- Procedure Stockée PL/SQL
- Logiciel sql - Télécharger - Bases de données
- Sql lister les tables ✓ - Forum Programmation
- Requête sql pix - Forum Python
- Procédure de frigo vide ✓ - Forum Consommation & Internet
- Le point d'entree de procedure est introuvable kernel32 dll ✓ - Forum Windows
1 réponse
Bonjour,
Avec cette procédure, tu vas pouvoir insérer la table 1 dans la table 2 normalement. Tu as juste à modifier tous les noms de tes tables et attributs.
J'espère que ça marchera, mais pour ma part c'est OK ;)
Avec cette procédure, tu vas pouvoir insérer la table 1 dans la table 2 normalement. Tu as juste à modifier tous les noms de tes tables et attributs.
CREATE PROCEDURE nom_de_la_procédure BEGIN INSERT INTO table1 ( attribut1, attribut2, ...) SELECT attribut1, attribut2, ... FROM table2 END
J'espère que ça marchera, mais pour ma part c'est OK ;)
le fait est que les tables n'appartiennent pas a la même base.
la table "personne" appartient a la base "civil" et la table "etudiant" appartient a "institut"
INSERT INTO institut.dbo.etudiant ( date_appel, file_name )
SELECT t2.date_appel, t2.file_name, ... FROM civil.dbo.personne as t2