Πότε εμφανίζεται σιωπηρά μια εντολή δέσμευσης;

Πότε εμφανίζεται σιωπηρά μια εντολή δέσμευσης;
Πότε εμφανίζεται σιωπηρά μια εντολή δέσμευσης;
Anonim

Πότε εμφανίζεται σιωπηρά μια εντολή COMMIT; Όταν ο χρήστης εκδίδει μια εντολή DDL, όπως CREATE ή ALTER TABLE. Η εντολή DROP μπορεί να χρησιμοποιηθεί για την αφαίρεση σειρών από έναν υπάρχοντα πίνακα.

Ορίζεται από το πότε πραγματοποιείται μια δέσμευση σιωπηρά ή ρητά;

Η διάρκεια μιας συναλλαγής ορίζεται από το πότε προκύπτει σιωπηρά ή ρητά ένα COMMIT. … Θα δεσμεύσει αυτόματα τις ενέργειές σας. ΔΙΑΠΡΑΤΤΩ. Επαναφορά. Επιτρέπει την αναίρεση ενεργειών DML με τον καθορισμό αυτής της εντολής.

Τι είναι μια σιωπηρή δέσμευση;

Οι σιωπηρές δεσμεύσεις συμβαίνουν χωρίς την εκτέλεση εντολής δέσμευσης και εμφανίζονται μόνο όταν εκτελούνται ορισμένες προτάσεις SQL (DDL). (Δηλ. ΕΙΣΑΓΩΓΗ, ΕΝΗΜΕΡΩΣΗ Ή ΔΙΑΓΡΑΦΗ δηλώσεων)

Ποιες εντολές implicit commit;

SET autocommit=1 προκαλεί μια σιωπηρή δέσμευση εάν η τιμή ήταν 0. Όλες αυτές οι δηλώσεις προκαλούν μια σιωπηρή δέσμευση πριν από την εκτέλεση. Αυτό σημαίνει ότι, ακόμη και αν η δήλωση αποτύχει με σφάλμα, η συναλλαγή δεσμεύεται. Μερικά από αυτά, όπως η ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ …

Ποιες δύο δηλώσεις θα προκαλούσαν μια σιωπηρή δέσμευση;

ΑΛΛΟΓΗ ΛΕΙΤΟΥΡΓΙΑΣ, ΔΗΜΙΟΥΡΓΙΑ ΣΥΝΑΡΤΗΣΗΣ και ΑΠΟΡΡΙΨΗ ΣΥΝΑΡΤΗΣΗΣ προκαλούν επίσης μια σιωπηρή δέσμευση όταν χρησιμοποιούνται με αποθηκευμένες συναρτήσεις, αλλά όχι με συναρτήσεις με δυνατότητα φόρτωσης. (Το ALTER FUNCTION μπορεί να χρησιμοποιηθεί μόνο με αποθηκευμένες συναρτήσεις.) Οι δηλώσεις CREATE TABLE και DROP TABLE δεν πραγματοποιούν συναλλαγή εάν χρησιμοποιείται η λέξη-κλειδί ΠΡΟΣΩΡΙΝΗ.

Συνιστάται: