როდის ჩნდება COMMIT ბრძანება იმპლიციტურად? როდესაც მომხმარებელი გასცემს DDL ბრძანებას, როგორიცაა CREATE ან ALTER TABLE. DROP ბრძანება შეიძლება გამოყენებულ იქნას არსებული ცხრილიდან რიგების მოსაშორებლად.
განისაზღვრება იმით, თუ როდის ხდება ჩადენა ირიბად ან აშკარად?
ტრანზაქციის ხანგრძლივობა განისაზღვრება იმით, როდესაც COMIT ირიბად ან აშკარად ხდება. … ის ავტომატურად ჩაიდენს თქვენს ქმედებებს. ჩადენა. უკან დაბრუნება. იძლევა DML მოქმედებების გაუქმების საშუალებას ამ ბრძანების მითითებით.
რა არის იმპლიციტური ვალდებულება?
იმპლიციტური ჩადენები ხდება commit ბრძანების გაშვების გარეშე და ხდება მხოლოდ მაშინ, როდესაც შესრულებულია გარკვეული SQL (DDL) განცხადებები. (ანუ განცხადებების ჩასმა, განახლება ან წაშლა)
რა ბრძანებებს იმპლიციტური commit?
SET autocommit=1 იწვევს იმპლიციტურ ჩადენას, თუ მნიშვნელობა იყო 0. ყველა ეს განცხადება იწვევს იმპლიციტურ ჩადენას შესრულებამდე. ეს ნიშნავს, რომ მაშინაც კი, თუ განცხადება შეცდომით ვერ მოხერხდება, ტრანზაქცია ჩადენილია. ზოგიერთი მათგანი, როგორიცაა მაგიდის შექმნა …
რომელი ორი განცხადება გამოიწვევს იმპლიციტურ ვალდებულებას?
ფუნქციის შეცვლა, CREATE FUNCTION და DROP FUNCTION ასევე იწვევს იმპლიციტურ ჩადენას შენახულ ფუნქციებთან გამოყენებისას, მაგრამ არა ჩატვირთვის ფუნქციებთან ერთად. (ALTER FUNCTION შეიძლება გამოყენებულ იქნას მხოლოდ შენახული ფუნქციებით.) CREATE TABLE და DROP TABLE განცხადებები არ ახორციელებს ტრანზაქციას, თუ გამოიყენება დროებითი საკვანძო სიტყვა.