Oracle est un système informatique qui vous permet de créer des rapports à partir de données brutes qui sont logés dans une base de données . Oracle prend en charge les langages PL /SQL et SQL. L'un des attributs que vous pouvez utiliser lors de la construction des rapports est l'instruction MERGE . Cette instruction vous permet de sélectionner des lignes d'une ou plusieurs sources et de mettre à jour ou insérer les données dans une table. Avec l'instruction MERGE , vous ne pouvez pas mettre à jour la même ligne dans la table à plusieurs reprises. Si la table va être mis à jour ou inséré est basée sur les commandes de la clause ON de l'instruction MERGE . Instructions
1
Ouvert Oracle. Tapez votre nom d'utilisateur dans le champ de texte pour nom d'utilisateur. Tapez votre mot de passe dans le champ de texte pour mot de passe. Tapez votre base de données dans le champ de texte pour base de données ou utiliser la liste des valeurs ( flèche vers le bas ) pour sélectionner une base de données .
2
créer deux requêtes de pratique. Dans la première requête, sélectionnez trois colonnes - par exemple , CUST_ID , valeur de date et de client 1. Enregistrer la requête comme une " CHANGE_DATE_A . " Créez une seconde , mais utiliser le client avec 2 colonnes CUST_ID , la date et VALUE. Enregistrer votre deuxième requête comme " NEW_DATE_B . " Interrogation deux sera utilisé pour fusionner vos colonnes dans les deux fichiers . Requête d'une ou deux peut contenir tous les attributs que vous souhaitez utiliser. SELECT , FROM et ORDER BY sont quelques attributs que vous souhaitez utiliser pour générer des colonnes de date . Appuyez sur l'icône exécuter .
3 Type de
" Fusionner en NEW_DATE_B ND" dans la requête de deux , sous votre requête initiale. Cela est d'instruire Oracle que vous serez la fusion des données dans votre fichier NEW_DATE_B . Il est également attribuant à votre fichier NEW_DATE B le surnom de ND . Cela permettra d'économiser du temps et de l'espace dans votre procédure de commande.
4 Type de
«Utilisation CHANGE_DATE_A CD" sous Fusionner en un , directement sous le "G" dans MERGE. Cela est d'instruire Oracle qui vous va fusionner votre fichier CHANGE_DATE_A dans votre fichier NEW_DATE_B . Il est également attribuant à votre fichier CHANGE_DATE_A un surnom de CD .
5 Type de
"ON ( CD.CUST_ID = ND.CUST_ID et CD.DATE = ND.DATE ) " juste en dessous "UTILISATION ". Cela est d'instruire Oracle pour fusionner les données dans la colonne CUST_ID sur les deux fichiers en une seule colonne . Il est également instruisait Oracle de fusionner la date dans la colonne DATE sur les deux fichiers en une seule colonne .
6 Type de
" WHEN MATCHED THEN UPDATE SET ND.VALUE = CD.VALUE " juste en dessous "ON . " Cela est d'instruire Oracle de faire correspondre les données dans la colonne de valeur dans les deux fichiers
7 Type de
" WHEN NOT MATCHED puis insérez VALUES ( CUST_ID , DATE , valeur) ; " . . Cela est d'instruire Oracle pour compléter les données déjà fournies dans les deux fichiers sans avoir à fusionner les deux fichiers ensemble si aucune des données n'est pas accompagné . Dans les résultats , toutes les données inégalées seront listés. Appuyez sur l'icône exécuter . Les résultats de la requête retourner trois colonnes , cust_id , date et valeur, les données provenant à la fois le fichier CHANGE_DATE_A et le fichier NEW_DATE_B . La différence est que les données qui sont générées au titre de chaque colonne contient maintenant les données du client 1 et 2.