DML билдирүүлөрү артка кайтарылышы мүмкүнбү?
DML билдирүүлөрү артка кайтарылышы мүмкүнбү?

Video: DML билдирүүлөрү артка кайтарылышы мүмкүнбү?

Video: DML билдирүүлөрү артка кайтарылышы мүмкүнбү?
Video: iPhone Hatao Keding 2024, Май
Anonim

таасири а DML билдирүүсү камтыган транзакцияны жасамайынча туруктуу эмес. Транзакция - бул SQL ырааттуулугу билдирүүлөр Oracle маалымат базасы бирдик катары карайт (ал болот бойдок бол DML билдирүүсү ). транзакция жасалганга чейин, ал болот бол артка жылды (артка).

Жөн эле, DDL билдирүүлөрүн артка кайтарса болобу?

DDL билдирүүлөрү артка кайтарылат . КОММИТ сиз үчүн берилгендиктен, артка кайтаруу үчүн КАЙРЫЛУУ бере албайсыз DDL билдирүүсү . Бул операциялардын мүнөзү боюнча, сиз кыла албайсыз артка жылдыруу КОМИТЕТтен өткөн. DDL билдирүүлөрү артка кайтарылган сегменттерге жазылчу эмес.

Андан кийин, суроо, DML билдирүүлөр деген эмне? DML . DML Маалыматтарды манипуляциялоо тилинин кыскача аталышы, ал маалыматтар манипуляциясы менен алектенет жана эң кеңири таралган SQLди камтыйт билдирүүлөр мисалы, ТАНДОО, INSERT, UPDATE, DELETE ж.б. жана ал маалымат базасындагы маалыматтарды сактоо, өзгөртүү, алуу, жок кылуу жана жаңыртуу үчүн колдонулат.

Анда DML буйруктарын артка кайтара алабызбы?

DML билдирүүлөр болот артка кайтарылат, DDL билдирүүлөрү болот 't. Эгерде сиз DDL билдирүүсүн а. кийин иштетсеңиз DML билдирүү, сиз артка кайтара алат менен сиз киргизген өзгөртүүлөр DML билдирүү, бирок DDLден келген өзгөрүүлөр эмес, ошондуктан сиз болот мурункудай артка кайтпа.

DML билдирүүлөрү автоматтык түрдө аткарылабы?

Autocommit . Демейки боюнча, а DML билдирүүсү транзакцияны ачык баштабастан аткарылган транзакция автоматтык түрдө ийгиликтүү аяктайт же транзакциянын аягында ишке ашпай калганда артка кайтарылат. билдирүү . Бул жүрүм-турум деп аталат автокоммит . Бул жүрүм-турум менен көзөмөлдөнөт AUTOCOMMIT параметр.

Сунушталууда: