Γράψτε μια δήλωση για τον καθορισμό των μεταβλητών που χρειάζεστε . Μια δήλωση όπου θα ορίσετε χαρακτήρες σε μια μεταβλητή . Στην Oracle , για παράδειγμα , πρώτος χαρακτήρας θα πρέπει να γραφτεί ως title_area.FIRSTCHARACTER % ΤΥΠΟΣ ? . Title_area θα χρησιμοποιηθεί στη θέση του FIRSTCHARACTER στο πλαίσιο της διαδικασίας εντολή σας . Αυτό θα σας εξοικονομήσει χρόνο και χώρο στο πλαίσιο της διαδικασίας σας
Το πρώτο βήμα σας θα πρέπει να μοιάζει κάπως έτσι :
DECLARE - όλες οι άλλες μεταβλητές θα αναφέρονται εδώ , καθώς
title_id title_area . . FIRSTCHARACTER % ΤΥΠΟΣ
title_name title_area.title_name % ΤΥΠΟΣ ? 2
Γράψτε εκτελέσιμο δηλώσεις σας . Η λέξη-κλειδί BEGIN ορίζει την έναρξη των εκτελέσιμων δηλώσεις σας κατά τη διαδικασία σας . Αυτό είναι όπου θα γράψετε τις εντολές σας στη διαδικασία , αναθέτοντας Oracle για να σας δώσει το αποτέλεσμα θα σας περιμένουμε
διαδικασία σας θα πρέπει να μοιάζει κάπως έτσι : .
ΔΗΛΩΝΟΥΝ
title_id title_area.FIRSTCHARACTER % ΤΥΠΟΣ
title_name title_area.title_name % ΤΥΠΟΣ ?
BEGIN
εικόνων 3
Τέσσερις ρήτρες και δύο δηλώσεις ακολουθούν τη δήλωση BEGIN . Το πρώτο είναι SELECT . Η ρήτρα SELECT εντολή Oracle ό, τι θέλετε από τους πίνακες datamart σας . Πρέπει να αναφέρετε κάθε δήλωση στη σειρά με την οποία θέλετε οι στήλες επιστράφηκε επειδή αυτή είναι η σειρά με την οποία θα τους δεχτεί . Στη συνέχεια , η ρήτρα INTO είναι γραμμένο για να αναθέσει την Oracle σε ποιες στήλες να βάλει τα ανακτημένα δεδομένα . Στη συνέχεια, η πρόταση FROM προσδιορίζει από πού ( ποιο αρχείο στο datamart ) θέλετε να πάρετε τα δεδομένα που χρειάζεστε . Η τελευταία αυτή ρήτρα , η πρόταση WHERE , διευκρινίζει από ποιο πελάτη ή DID ( id διανομής ) θέλετε να πάρετε τα στοιχεία από . Οι επόμενες δύο καταστάσεις ακολουθούν ακριβώς κάτω από τις ρήτρες , στο πλαίσιο της ίδιας BEGIN δήλωση. Η δήλωση INSERT INTO είναι όπου μπορείτε πραγματικά να αναθέσει την Oracle να εισαγάγετε τα δεδομένα που ζητά να ανακτήσετε . Η τελευταία δήλωση , ΑΞΙΕΣ , προστίθεται να εκχωρήσει οποιεσδήποτε τιμές με τις δηλώσεις σας
διαδικασία σας θα πρέπει να μοιάζει κάπως έτσι : .
ΔΗΛΩΝΟΥΝ
title_id title_area.FIRSTCHARACTER % ΤΥΠΟΥ
title_name title_area.title_name % ΤΥΠΟΣ ?
BEGIN
SELECT title_id , title_name
ΣΕ title_id , title_name
ΑΠΟ title_area
ΠΟΥ ? title_id = ( SELECT MAX ( title_id ) ΑΠΟ title_area ) ?
INSERT INTO title_area ( title_id , title_name )
ΑΞΙΕΣ ? ( title_id + 1 )
Η 4
Προσθέστε τη δήλωση END για να τερματίσετε εκτελέσιμο δηλώσεις σας . Προκειμένου να εκτελέσει τη διαδικασία σας , θα πρέπει να τελειώνει με ένα ερωτηματικό (;)
διαδικασία σας θα πρέπει να μοιάζει κάπως έτσι : .
ΔΗΛΩΝΟΥΝ
title_id title_area.FIRSTCHARACTER % ΤΥΠΟΣ
title_name title_area.title_name % ΤΥΠΟΣ ?
BEGIN
SELECT title_id , title_name
ΣΕ title_id , title_name
ΑΠΟ title_area
ΠΟΥ ? title_id = ( SELECT MAX ( title_id ) ΑΠΟ title_area ) ?
INSERT INTO title_area ( title_id , title_name )
ΑΞΙΕΣ ? ( title_id + 1 )
ΤΕΛΟΣ ?
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα