Ακολουθεί η δήλωση 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');
|