Oracle Merge is een computer systeem dat u toestaat om rapporten van ruwe data die is gehuisvest in een database op te bouwen . Oracle ondersteunt de PL /SQL en SQL taal . Een van de attributen die je kunt gebruiken bij het bouwen van rapporten en verslagen is de MERGE statement . Deze verklaring kunt u rijen uit een of meer bronnen te selecteren en te actualiseren of plaats de gegevens in een tabel . Met de MERGE statement , kunt u niet dezelfde rij in de tabel meerdere keren bij te werken . Of de tafel zal worden bijgewerkt of ingevoegd wordt op basis van de opdrachten in de ON -clausule van de MERGE statement . Instructies Open Oracle 1 . Typ uw gebruikersnaam in het tekstveld voor de gebruikersnaam . Typ uw wachtwoord in het tekstveld om wachtwoord . Typ uw database in het tekstveld voor de database of gebruik maken van de lijst met waarden (pijl omlaag ) om een database te selecteren . Kopen van 2 Maak twee praktijk queries . In de eerste query , selecteert u drie kolommen - bijvoorbeeld cust_id , DATE en WAARDE van opdrachtgever 1 . Bewaar deze selectie een als " CHANGE_DATE_A . " Maak een tweede , maar gebruik client- 2 met kolommen cust_id , DATE en WAARDE . Sla uw tweede query als " NEW_DATE_B . " Query twee zal worden gebruikt om uw kolommen samenvoegen in beide bestanden . Vraag een en twee kan een van de attributen die u wilt gebruiken bevatten . SELECT , FROM en ORDER BY zijn een paar attributen die u wilt gebruiken om datumkolommen genereren . Druk op de uitvoering van het pictogram . Type 3 "samenvoegen in NEW_DATE_B ND " in vraag twee , onder uw oorspronkelijke query . Deze instrueert Oracle dat u zal worden samenvoegen van gegevens in uw NEW_DATE_B bestand . Het is ook uw NEW_DATE B -bestand toewijzen van de bijnaam van ND . Dit zal tijd en ruimte te besparen in uw bevel procedure . Type 4 " GEBRUIKEN CHANGE_DATE_A CD" onder Samenvoegen in , direct onder de " G " in MERGE . Deze instrueert Oracle dat u zal worden samenvoegen uw CHANGE_DATE_A bestand in uw NEW_DATE_B bestand . Het is ook het toewijzen van uw CHANGE_DATE_A bestand een bijnaam van de cd . Type 5 " ON ( CD.CUST_ID = ND.CUST_ID en CD.DATE = ND.DATE ) " direct onder " GEBRUIK . " Deze instrueert Oracle om de gegevens samen te voegen onder de cust_id kolom op beide bestanden in een kolom . Het is ook het instrueren van Oracle om de datum fuseren onder de kolom DATE op beide bestanden in een kolom . Type 6 " WANNEER DAN MATCHED UPDATE SET ND.VALUE = CD.VALUE " direct onder " ON . " Deze instrueert Oracle om de gegevens overeenkomen onder de kolom WAARDE in beide bestanden Type 7 " WANNEER niet geëvenaard THEN INSERT VALUES ( cust_id , DATE , WAARDE ) ; " . . Deze instrueert Oracle de eerder in beide bestanden ontvangen zonder samenvoegen van twee bestanden gezamenlijk als een van de gegevens niet afgestemd gegevens invullen . In de resultaten , zal elke ongeëvenaarde gegevens worden vermeld . Druk op het icoon te voeren. De query resultaten oplevert drie kolommen , cust_id , DATE en WAARDE , met de gegevens van zowel het CHANGE_DATE_A bestand en de NEW_DATE_B bestand . Het verschil is dat de gegevens die worden gegenereerd onder elke kolom bevat nu de gegevens van de cliënt 1 en 2 .
|