Comment puis-je insérer les données dans un schéma de table à un autre schéma de la table?
J'ai deux différents schémas. Chaque schéma contient des tables différentes. Par exemple, une est une table en schema1 et b est le tableau dans schema2. Maintenant, je veux insérer un tableau de données dans la table b(schema2).
schema_name.table_name
vous donnent la liberté complète de l'accès à l'ensemble des schémas. (À la condition même de la base de données, sauf si vous avez une base de données-lien)OriginalL'auteur user2849710 | 2014-01-23
Vous devez vous connecter pour publier un commentaire.
De connexion pour les utilisateurs qui ont accès à la fois le schéma et exécuter la commande d'insertion comme,
En supposant que les tables sont identiques dans le schéma.
OriginalL'auteur Dba
schema1 besoins des privilèges sur la table en schema2
Puis
Ou créer un synonyme
OriginalL'auteur Robert Merkwürdigeliebe
Afin de les insérer dans d'autres schéma dans une base de données.
tout d'abord le tableau doit être créé.
ci-dessous la requête va vous aider à créer et copier des données à partir d'un schéma à l'autre.
ci-dessous permettra de créer une table seulement DDL.
CREATE TABLE Destinationschemaname.tablename
SELECT * from sourceschemaname.nom de la table où 1 =2;
puis DML
Insérez dans Destinationschemaname.tablename
SÉLECTIONNEZ * à PARTIR de sourceschemaname.tablename;
ci-dessous copie complète de la table DDL et DML
CRÉER une TABLE Destinationschemaname.tablename
SELECT * from sourceschemaname.tablename;
OriginalL'auteur Rizwan Basheer