Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να συγχωνεύσει τα δύο Ημερομηνία Στήλες σε Oracle

Oracle είναι ένα σύστημα υπολογιστή που σας επιτρέπει να δημιουργήσετε αναφορές από τα ανεπεξέργαστα δεδομένα που στεγάζεται σε μια βάση δεδομένων . Η Oracle υποστηρίζει την PL /SQL και SQL γλώσσες . Ένα από τα χαρακτηριστικά που μπορείτε να χρησιμοποιήσετε κατά τη δημιουργία από τις εκθέσεις είναι η δήλωση MERGE . Η δήλωση αυτή σας επιτρέπει να επιλέξετε τις σειρές από μία ή περισσότερες πηγές και να ενημερώσετε ή να εισαγάγετε τα δεδομένα σε έναν πίνακα . Με τη δήλωση ΣΥΓΧΩΝΕΥΣΗΣ , δεν μπορείτε να ενημερώσετε την ίδια σειρά στον πίνακα πολλές φορές . Αν ο πίνακας θα πρέπει να ενημερωθούν ή να εισαχθεί βασίζεται στις εντολές στη ρήτρα του MERGE δήλωση . Οδηγίες
Η 1

Open Oracle . Πληκτρολογήστε το όνομα χρήστη σας στο πεδίο κειμένου για το όνομα χρήστη . Πληκτρολογήστε τον κωδικό πρόσβασής σας στο πεδίο κειμένου για τον κωδικό πρόσβασης . Πληκτρολογήστε τη βάση δεδομένων σας στο πεδίο κειμένου για τη βάση δεδομένων ή να χρησιμοποιήσετε τη λίστα τιμών ( κάτω βέλος ) για να επιλέξετε μια βάση δεδομένων . 2

Δημιουργία δύο ερωτήματα πρακτικής . Στο πρώτο ερώτημα , επιλέξτε τρεις στήλες - για παράδειγμα , cust_id , ημερομηνίας και της τιμής από τον πελάτη 1 . Αποθηκεύστε ένα ερώτημα ως " CHANGE_DATE_A . " Δημιουργήστε ένα δεύτερο , αλλά η χρήση του πελάτη με 2 στήλες cust_id , ημερομηνίας και της τιμής . Αποθηκεύστε το δεύτερο ερώτημά σας , όπως « NEW_DATE_B . " Ερώτημα δύο θα πρέπει να χρησιμοποιηθεί για να συγχωνεύσει τις στήλες σας και στα δύο αρχεία . Ερώτημα ένα και δύο μπορούν να περιέχουν οποιοδήποτε από τα χαρακτηριστικά που θέλετε να χρησιμοποιήσετε . SELECT , FROM και ORDER BY είναι μερικά χαρακτηριστικά που θα θέλετε να χρησιμοποιήσετε για να δημιουργήσετε την ημερομηνία στήλες . Πατήστε το εικονίδιο εκτελέσει .
Εικόνων 3

Πληκτρολογήστε "Συγχώνευση σε NEW_DATE_B ND " στο ερώτημά δύο , κάτω από το αρχικό ερώτημά σας . Αυτό είναι αναθέτοντας Oracle ότι θα συγχώνευση δεδομένων σε αρχείο NEW_DATE_B σας . Είναι, επίσης, την ανάθεση NEW_DATE σας B αρχείο το ψευδώνυμο ND . Αυτό θα σας εξοικονομήσει χρόνο και χώρο στο πλαίσιο της διαδικασίας εντολή σας .
Η 4

Τύπος "ΧΡΗΣΗ CHANGE_DATE_A CD " υπό συγχώνευση σε , ακριβώς κάτω από το "G" στη συγχώνευση . Αυτό είναι αναθέτοντας Oracle ότι θα συγχώνευση αρχείο CHANGE_DATE_A σας σε αρχείο NEW_DATE_B σας . Είναι, επίσης, την ανάθεση CHANGE_DATE_A αρχείο σας ένα ψευδώνυμο του CD .
5

Τύπος "ON ( CD.CUST_ID = ND.CUST_ID και CD.DATE = ND.DATE ) " ακριβώς κάτω "ΧΡΗΣΗ ". Αυτό είναι αναθέτοντας Oracle να συγχωνεύσετε τα δεδομένα κάτω από τη στήλη cust_id στις δύο αρχεία σε μία στήλη . Είναι, επίσης, να αναθέσει την Oracle να συγχωνεύσει την ημερομηνία κάτω από τη στήλη ΗΜΕΡΟΜΗΝΙΑ στις δύο αρχεία σε μία στήλη .
Η 6

Τύπος " όταν συνδυάζεται ΤΟΤΕ UPDATE SET ND.VALUE = CD.VALUE " ακριβώς κάτω από "ON . " Αυτό είναι αναθέτοντας Oracle για να ταιριάζει με τα δεδομένα κάτω από τη στήλη ΑΞΙΑ στα δύο αρχεία
Η 7

Τύπος " ΠΟΤΕ ΔΕΝ MATCHED Στη συνέχεια, τοποθετήστε ΑΞΙΕΣ ( cust_id , ΗΜΕΡΟΜΗΝΙΑ , VALUE) ? " . . Αυτό είναι αναθέτοντας Oracle να συμπληρώσετε τα στοιχεία που προβλεπόταν προηγουμένως και στις δύο αρχεία χωρίς τη συγχώνευση των δύο αρχεία μαζί, αν κάποιο από τα στοιχεία δεν είναι συμφωνημένα. Στα αποτελέσματα , τυχόν απαράμιλλη στοιχεία θα πρέπει να αναφέρονται. Πατήστε το εικονίδιο εκτελέσει . Τα αποτελέσματα του ερωτήματος θα επιστρέψει τρεις στήλες , cust_id , ημερομηνίας και της τιμής , με τα δεδομένα τόσο από το αρχείο CHANGE_DATE_A και το αρχείο NEW_DATE_B . Η διαφορά είναι ότι τα δεδομένα που δημιουργούνται κάτω από κάθε στήλη περιέχει τώρα τα δεδομένα από τον πελάτη 1 και 2 .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα