DML мэдэгдлүүдийг буцаах боломжтой юу?
DML мэдэгдлүүдийг буцаах боломжтой юу?

Видео: DML мэдэгдлүүдийг буцаах боломжтой юу?

Видео: DML мэдэгдлүүдийг буцаах боломжтой юу?
Видео: iPhone Hatao Keding 2024, Арваннэгдүгээр
Anonim

А-ийн нөлөө DML мэдэгдэл түүнийг агуулсан гүйлгээ хийх хүртэл байнгын биш. Гүйлгээ нь SQL-ийн дараалал юм мэдэгдэл Oracle мэдээллийн баазыг нэг нэгж гэж үздэг (энэ чадна ганц бие байх DML мэдэгдэл ). Гүйлгээ хийх хүртэл энэ чадна байх буцаж эргэв (буцаасан).

Зүгээр л DDL мэдэгдлүүдийг буцаах боломжтой юу?

DDL мэдэгдлүүд буцаж эргэлддэг . Танд КОММИТ олгосон тул та буцаах БУЦАХ өгөх боломжгүй DDL мэдэгдэл . Эдгээр үйлдлүүдийн мөн чанараар та чадахгүй буцаах COMMITI өнгөрсөн. DDL мэдэгдлүүд буцаах сегментүүдэд бичдэггүй байсан.

Дараа нь асуулт бол DML мэдэгдэл гэж юу вэ? DML . DML Энэ нь өгөгдөл боловсруулах хэлний богино нэр бөгөөд хамгийн түгээмэл SQL-г агуулдаг мэдэгдэл SELECT, INSERT, UPDATE, DELETE гэх мэт бөгөөд өгөгдлийн сан дахь өгөгдлийг хадгалах, өөрчлөх, сэргээх, устгах, шинэчлэхэд ашигладаг.

Дараа нь бид DML командуудыг буцааж болох уу?

DML мэдэгдэл чадна буцаах, DDL мэдэгдлүүд чадна 't. Хэрэв та дараа нь DDL мэдэгдлийг ажиллуулж байгаа бол энэ тухай үндэслэл DML мэдэгдэл, та буцаах боломжтой ашиглан хийсэн өөрчлөлтүүд DML мэдэгдэл, гэхдээ DDL-ээс ирж буй өөрчлөлтүүд биш, тиймээс та чадна өмнөх шигээ буцаж болохгүй.

DML мэдэгдлүүд нь автоматаар зохицуулагддаг уу?

Автоматаар гүйцэтгэх . Анхдагч байдлаар, a DML мэдэгдэл гүйлгээг тодорхой эхлүүлэхгүйгээр гүйцэтгэсэн гүйлгээ нь автоматаар амжилттай болсон эсвэл бүтэлгүйтсэн тохиолдолд буцаан унадаг. мэдэгдэл . Энэ зан үйлийг нэрлэдэг автокоммит . Энэ зан үйлийг ашиглан хянадаг АВТО ХОРОО параметр.

Зөвлөмж болгож буй: