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

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

Βίντεο: Μπορούμε να χρησιμοποιήσουμε τη μέθοδο Delete στο Varray;
Βίντεο: Ολοκληρώστε το μάθημα React Query σε μια ώρα | TanStack Query v4 για αρχάριους 2024, Νοέμβριος
Anonim

Απάντηση: Εκτός από τον τύπο κατασκευής Oracle παρέχει επίσης συλλογή μεθόδους Για χρήση με VARRAYS και ένθετα τραπέζια. Συλλογή μεθόδους δεν μπορεί μεταχειρισμένος σε DML αλλά μόνο σε διαδικαστικές δηλώσεις. ΔΙΑΓΡΑΦΩ αφαιρεί καθορισμένα στοιχεία από έναν ένθετο πίνακα ή όλα τα α. VARRAY.

Με αυτόν τον τρόπο, μπορούμε να διαγράψουμε στοιχείο από το Varray στο Oracle;

Ωστόσο, δεν μπορείτε να ενημερώσετε ή διαγράφω άτομο varray στοιχεία απευθείας με SQL? πρέπει να επιλέξετε το varray από τον πίνακα, αλλάξτε το PL/SQL , στη συνέχεια ενημερώστε τον πίνακα για να συμπεριλάβει τον νέο varray . Εσείς μπορώ επίσης κάνω Αυτό με ένθετους πίνακες, αλλά οι ένθετοι πίνακες έχουν τη δυνατότητα να κάνουν τμηματικές ενημερώσεις και διαγραφές.

Γνωρίζετε επίσης, τι είναι το Varray; ΕΝΑ VARRAY είναι ένας τύπος συλλογής στην οποία κάθε στοιχείο αναφέρεται από έναν θετικό ακέραιο που ονομάζεται the πίνακας ευρετήριο. Η μέγιστη καρδινάτητα του VARRAY καθορίζεται στον ορισμό τύπου. Ο ΤΥΠΟΣ ΕΙΝΑΙ VARRAY η δήλωση χρησιμοποιείται για τον ορισμό του α VARRAY τύπος συλλογής.

Επομένως, ποια είναι η διαφορά μεταξύ της μεθόδου συλλογής διαγραφής περικοπής;

ΤΑΚΤΟΠΟΙΗΣΗ αφαιρεί ένα ή περισσότερα στοιχεία από το ΤΕΛΟΣ του α συλλογή , ενώ ΔΙΑΓΡΑΦΩ θα αφαιρέσει το(τα) στοιχείο(α) που καθορίσατε οπουδήποτε στη συλλογή . ΤΑΚΤΟΠΟΙΗΣΗ ελευθερώνει το χώρο για αφαιρεμένα στοιχεία και ΔΙΑΓΡΑΦΩ όχι (εκτός αν εσείς ΔΙΑΓΡΑΦΩ ΟΛΑ τα στοιχεία δηλαδή).

Ποιες είναι οι μέθοδοι συλλογής;

ΕΝΑ μέθοδος συλλογής είναι μια ενσωματωμένη λειτουργία ή διαδικασία που λειτουργεί συλλογές και καλείται χρησιμοποιώντας σημειογραφία κουκκίδων. Μπορείτε να χρησιμοποιήσετε το μεθόδους ΥΠΑΡΧΕΙ, COUNT, LIMIT, FIRST, LAST, PRIOR, NEXT, EXTEND, TRIM, και DELETE για διαχείριση συλλογές του οποίου το μέγεθος είναι άγνωστο ή ποικίλλει.

Συνιστάται: