Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come unire due Data Colonne di Oracle

Oracle è un sistema informatico che consente di creare report da dati grezzi che si trova all'interno di un database. Oracle supporta i linguaggi PL /SQL e SQL . Uno degli attributi che è possibile utilizzare quando si costruisce i rapporti è l' istruzione MERGE . Questa istruzione consente di selezionare le righe da una o più fonti e di aggiornare o inserire i dati in una tabella . Con l'istruzione MERGE , non è possibile aggiornare la stessa riga nella tabella più volte. Sia il tavolo sta per essere aggiornato o inserito è basata su comandi nella clausola ON dell'istruzione MERGE . Istruzioni
1

aperto Oracle. Digitare il nome utente nel campo di testo per nome utente. Digitare la password nel campo di testo per la password . Digitare il database nel campo di testo per il database o utilizzare l'elenco di valori ( freccia giù) per selezionare un database .
2

Creare due query di pratica . Nella prima query , selezionare tre colonne - per esempio , cust_id , valore di data e dal client 1 . Salvare una query come " CHANGE_DATE_A . " Creare un secondo , ma usare client 2 con colonne Cust_id , DATA e VALUE . Salvare la seconda query come " NEW_DATE_B . " Query due sarà utilizzato per unire le colonne in entrambi i file . Query uno e due possono contenere qualsiasi degli attributi che si desidera utilizzare . SELECT, FROM e ORDER BY sono alcuni attributi che si vuole utilizzare per generare colonne di data . Premere il eseguire icona .
3

Tipo "Unisci in NEW_DATE_B ND " in query di due, sotto la query originale . Tale parametro indica Oracle che vi sarà l'unione dei dati nel file NEW_DATE_B . Si sta assegnando anche il file NEW_DATE B il soprannome di ND . Ciò farà risparmiare tempo e lo spazio nella vostra procedura di comando .
4 Tipo

"Uso CHANGE_DATE_A CD" sotto fondono in , direttamente sotto la "G" in MERGE . Tale parametro indica Oracle che sarete uniscono il file CHANGE_DATE_A nel file NEW_DATE_B . Si sta assegnando anche il file CHANGE_DATE_A un soprannome di CD .
5 Tipo

"ON ( CD.CUST_ID = ND.CUST_ID e CD.DATE = ND.DATE ) " direttamente sotto "USO ". Tale parametro indica a Oracle di unire i dati nella colonna Cust_id su entrambi i file in una sola colonna . E 'anche istruendo Oracle di fondere la data nella colonna DATA su entrambi i file in una sola colonna .
6 Tipo

" WHEN MATCHED THEN UPDATE SET ND.VALUE = CD.VALUE " direttamente sotto "ON . " Tale parametro indica Oracle per abbinare i dati sotto la colonna VALORE in entrambi i file
7

Tipo " WHEN NOT MATCHED THEN accodamento valori ( cust_id , DATE, value); " . . Tale parametro indica a Oracle di compilare i dati precedentemente forniti in entrambi i file senza unire i due file insieme, se uno qualsiasi dei dati non corrisponde. Nei risultati , verranno elencati tutti i dati non corrispondenti. Premere l'icona di esecuzione . I risultati della query restituirà tre colonne , Cust_id , valore di data e , con i dati sia il file CHANGE_DATE_A e il file NEW_DATE_B . La differenza è che i dati che si genera sotto ogni colonna contiene ora i dati dal client 1 e 2 .

 

Programmazione © www.354353.com