Μπορούμε να ενημερώσουμε μια προβολή στο Oracle;
Μπορούμε να ενημερώσουμε μια προβολή στο Oracle;

Βίντεο: Μπορούμε να ενημερώσουμε μια προβολή στο Oracle;

Βίντεο: Μπορούμε να ενημερώσουμε μια προβολή στο Oracle;
Βίντεο: SQL με MySql στα ελληνικά 5 (UPDATE/DELETE) 2024, Νοέμβριος
Anonim

Απάντηση: Α ΠΡΟΒΟΛΗ στην Oracle δημιουργείται συνδέοντας έναν ή περισσότερους πίνακες. Οταν εσύ εκσυγχρονίζω εγγραφή(ες) σε α ΘΕΑ , αυτό ενημερώσεις οι εγγραφές στον υποκείμενο πίνακα που αποτελούν το Θέα . Λοιπόν, ναι, εσύ μπορεί να ενημερώσει τα δεδομένα σε ένα Oracle VIEW με την προϋπόθεση ότι έχετε τα κατάλληλα προνόμια στο υποκείμενο Μαντείο τραπέζια.

Επιπλέον, μπορεί να ενημερωθεί μια προβολή στο Oracle;

Προβολές σε Μαντείο μπορεί να ενημερώνεται υπό συγκεκριμένες συνθήκες. Το μπορώ είναι δύσκολο και συνήθως δεν ενδείκνυται. Ενημερώσιμο θέα είναι ένας εσύ μπορώ χρησιμοποιήστε για την εισαγωγή, εκσυγχρονίζω ή διαγράψτε τις βασικές σειρές του πίνακα. Κάθε στήλη στο θέα πρέπει να αντιστοιχιστεί σε μια στήλη ενός μόνο πίνακα.

Ομοίως, μπορούμε να εκτελέσουμε λειτουργίες DML σε προβολές στο Oracle; Μόνο η εντολή Select αποθηκεύεται στη βάση δεδομένων. Ωστόσο, απόψεις μπορεί να χρησιμοποιηθεί και εκτελέστε λειτουργίες DML (Εισαγωγή, Ενημέρωση & Διαγραφή) επίσης. Εσείς μπορώ εισάγετε δεδομένα στους παραπάνω πίνακες χρησιμοποιώντας το απόψεις εμείς μόλις δημιούργησαν. Και είναι η ίδια σύνταξη που εμείς χρησιμοποιήστε για την εισαγωγή δεδομένων σε πίνακες.

Επίσης το ερώτημα είναι, μπορούμε να ενημερώσουμε μια προβολή;

Περιορισμοί σε Ενημέρωση Δεδομένα μέσω προβολών. Αν το θέα περιέχει ενώσεις μεταξύ πολλών πινάκων, μπορείς μόνο εισάγετε και ενημερώστε ένα τραπέζι στο θέα , και μπορείς μη διαγράψετε σειρές. Μπορείς Δεν τροποποιείτε απευθείας τα δεδομένα σε προβολές που βασίζονται σε ερωτήματα ένωσης. Μπορείς Μην τροποποιείτε προβολές δεδομένων που χρησιμοποιούν προτάσεις GROUP BY ή DISTINCT.

Μπορείτε να εισαγάγετε δεδομένα σε μια προβολή;

1 Απάντηση. Εάν χρησιμοποιείτε εσωτερικές ενώσεις, και σας θέα περιέχει όλες τις στήλες στους πίνακες βάσης και στη συνέχεια τη δική σας θέα μπορεί να ενημερωθεί. Ωστόσο, για πολλαπλούς πίνακες με δυνατότητα ενημέρωσης θέα , ΕΙΣΑΓΕΤΕ μπορεί να λειτουργήσει εάν εισάγεται σε μεμονωμένο τραπέζι. Θα μπορούσες να χωρίσεις εισάγετε πολλαπλή λειτουργία ΕΙΣΑΓΕΤΕ δηλώσεις.

Συνιστάται: