Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 10938|Απάντηση: 2

[Νέο τεύχος] Γράψτε αποθηκευμένες διαδικασίες της Oracle, ζητήστε βοήθεια

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 2/9/2018 3:58:01 μ.μ. | | |
Το ερώτημα είναι το εξής:
1. Δημιουργήστε έναν πίνακα καταγραφής EXEC_LOG καταγράψετε την εκτέλεση των αποθηκευμένων διαδικασιών:
2. Δημιουργήστε μια αποθηκευμένη διαδικασία P_INSERT_EXEC_LOG για να προσθέσετε λειτουργίες στον πίνακα καταγραφής
3. Δημιουργήστε μια αποθηκευμένη διαδικασία P_UPDATE_EXEC_LOG και τροποποιήστε τον πίνακα καταγραφής
4. Δημιουργήστε έναν πίνακα USER_3G αποθηκεύσετε το NET_TYPE του DW.DW_F_USER_3G_MON από τον Ιανουάριο του 2010 έως τον Ιούνιο του 2010 με ένα '02' και ένα USER_TYPE 1.
5. Δημιουργήστε μια αποθηκευμένη διαδικασία P_USER_3G για το σενάριο του FixedTopic 4 και καλέστε το P_INSERT_EXEC_LOG και P_UPDATE_EXEC_LOG για να καταγράψετε την εκτέλεση στον πίνακα καταγραφής.

Απαιτήσεις:
1. Οι πληροφορίες που πρέπει να περιλαμβάνονται στον πίνακα καταγραφής:
Όνομα διαδικασίας, περίοδος δεδομένων, όπως μήνας, ώρα έναρξης, ώρα λήξης, διάρκεια, κατάσταση εκτέλεσης κ.λπ.
2. Το όνομα της διαδικασίας και η περίοδος δεδομένων θα πρέπει να είναι το πρωτεύον κλειδί του πίνακα καταγραφής, δηλαδή μια αποθηκευμένη διαδικασία δεν μπορεί να επαναληφθεί σε έναν κύκλο δεδομένων.


Σας ευχαριστώ που με βοηθήσατε ως αρχάριος




Προηγούμενος:Σχετικά με την κοινή χρήση συνδέσμων κώδικα
Επόμενος:Εισαγωγή στην τεκμηρίωση YAML
Δημοσιεύτηκε στις 4/9/2018 11:04:56 π.μ. |
Ακολουθεί η δήλωση sql για τη δημιουργία πινάκων και τη δημιουργία αποθηκευμένων διαδικασιών, ανατρέξτε στον εαυτό σας, βγάλτε συμπεράσματα από ένα παράδειγμα και στο Baidu εάν δεν καταλαβαίνετε.

oracle για τη δημιουργία ενός πρωτεύοντος κλειδιού ξένου κλειδιού

1. Δημιουργήστε έναν πίνακα μαθητών
Δημιουργία πίνακα t_stu(  
  stuid number(10) πρωτεύον κλειδί,  
  stuname varchar2(20) δεν είναι άκυρο,  
  stusex varchar2(2) προεπιλεγμένη επιταγή «αρσενικό»(stusex in('αρσενικό', 'θηλυκό')))
);  
   
2. Δημιουργήστε ένα πρόγραμμα μαθημάτων
Δημιουργία πίνακα t_couse(  
  couseid number(10) πρωτεύον κλειδί,  
  cousename varchar2(20) δεν είναι null,  
  cousetype varchar2(4)
);  

3. Δημιουργήστε ένα φύλλο αναφοράς μαθήματος μαθητή (συμπεριλαμβανομένου του κύριου ξένου κλειδιού)
Δημιουργία πίνακα t_score(  
  scoreid number(10) πρωτεύον κλειδί,  
  αριθμός stuid(10) παραπομπές t_stu(stuid),  
  αριθμός couseid(10),  
  περιορισμός fk_couseid ξένο κλειδί (couseid)  
  Παραπομπές t_couse(couseid)  
  σε καταρράκτη διαγραφής
);

Η Oracle δημιουργεί αποθηκευμένες διαδικασίες

1. Βασική γραμματική


2. Γράψτε ένα απλό παράδειγμα για να τροποποιήσετε το πεδίο ename του πίνακα emp

Η μέθοδος κλήσης είναι η εξής:

SQL>exec update_emp('7935','test');

Δημοσιεύτηκε στις 30/4/2019 6:15:54 μ.μ. |
Σύμφωνα με την πραγματική κατάσταση, όλοι έχουν μια κάρτα SD
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com