Μπορούμε να χρησιμοποιήσουμε το DDL σε αποθηκευμένη διαδικασία;
Μπορούμε να χρησιμοποιήσουμε το DDL σε αποθηκευμένη διαδικασία;

Βίντεο: Μπορούμε να χρησιμοποιήσουμε το DDL σε αποθηκευμένη διαδικασία;

Βίντεο: Μπορούμε να χρησιμοποιήσουμε το DDL σε αποθηκευμένη διαδικασία;
Βίντεο: SQL - ΜΑΘΗΜΑ 2.5 - ΑΠΟΘΗΚΕΥΜΕΝΕΣ ΔΙΑΔΙΚΑΣΙΕΣ - ΜΕΡΟΣ 1 από 6 - Αποθηκευμένες Διαδικασίες 2024, Δεκέμβριος
Anonim

Εσείς μπορεί να χρησιμοποιηθεί μόνο DDL ΣΧΟΛΙΑ δηλώσεις σε α αποθηκευμένη διαδικασία . Δεν μπορείτε να καθορίσετε δηλώσεις COMMENT DML, οι οποίες περιορίζονται σε ενσωματωμένες εφαρμογές SQL, για ανάκτηση σχολίων για αντικείμενα βάσης δεδομένων, στήλες ενός πίνακα και παραμέτρους.

Ομοίως, οι άνθρωποι ρωτούν, μπορούμε να χρησιμοποιήσουμε το DDL στη διαδικασία;

DDL δεν επιτρέπονται δηλώσεις Διαδικασίες (PLSQL BLOCK) Τα αντικείμενα PL/SQL είναι προμεταγλωττισμένα. Αφ 'ετέρου, DDL (Γλώσσα ορισμού δεδομένων) δηλώσεις όπως εντολές CREATE, DROP, ALTER και δηλώσεις DCL (Γλώσσα ελέγχου δεδομένων) όπως GRANT, REVOKE μπορώ αλλάξτε τις εξαρτήσεις κατά την εκτέλεση του προγράμματος.

Επίσης, μπορούμε να γράψουμε δηλώσεις DDL σε συναρτήσεις στο Oracle; Οχι DDL επιτρέπεται: Α λειτουργία κάλεσε από μέσα α Δήλωση SQL περιορίζεται έναντι DDL επειδή DDL εκδίδει μια σιωπηρή δέσμευση. Δεν μπορείτε να εκδώσετε κανένα Δηλώσεις DDL από μέσα α Λειτουργία PL/SQL . Περιορισμοί έναντι περιορισμών: Δεν μπορείτε να χρησιμοποιήσετε α λειτουργία στον περιορισμό ελέγχου ενός πίνακα δημιουργίας Δήλωση DDL.

Εξάλλου, μπορεί το DDL να χρησιμοποιηθεί σε PL SQL;

2 Απαντήσεις. Όπως λέει και στην τεκμηρίωση: Μόνο δυναμική Η SQL μπορεί εκτελέστε τους ακόλουθους τύπους εντολών εντός PL / SQL ενότητες προγράμματος: Γλώσσα ορισμού δεδομένων ( DDL ) δηλώσεις όπως CREATE, DROP, GRANT και REVOKE.

Μπορούμε να δημιουργήσουμε πίνακα εντός αποθηκευμένης διαδικασίας;

Σε ένα αποθηκευμένη διαδικασία εσείς μπορεί να δημιουργήσει ένα τραπέζι ή προβολή. ο τραπέζι μπορεί να είσαι προσωρινός, σε -μνήμη τραπέζι (βλέπω ΔΗΜΙΟΥΡΓΙΑ ΤΡΑΠΕΖΙΟΥ ). Ωστόσο, δεν μπορείτε να αναφερθείτε σε αυτό τραπέζι ή προβολή μέσα σε αυτό το ίδιο αποθηκευμένη διαδικασία . ο ΔΗΜΙΟΥΡΓΙΑ ΔΙΑΔΙΚΑΣΙΑΣ / ALTER ΔΙΑΔΙΚΑΣΙΑ Η δήλωση μεταγλωττίζει όλες τις δηλώσεις SQL SELECT και DML.

Συνιστάται: