DML мәлімдемелері кері қайтарыла ала ма?
DML мәлімдемелері кері қайтарыла ала ма?

Бейне: DML мәлімдемелері кері қайтарыла ала ма?

Бейне: DML мәлімдемелері кері қайтарыла ала ма?
Бейне: iPhone Hatao Keding 2024, Мамыр
Anonim

Әсері а DML мәлімдемесі оны қамтитын транзакцияны жасамайынша тұрақты болмайды. Транзакция – бұл SQL тізбегі мәлімдемелер Oracle дерекқоры бірлік ретінде қарастырылады (ол алады бойдақ болу DML мәлімдемесі ). Мәміле жасалғанша, ол алады болуы кері айналды (қайтарылды).

Қарапайым, DDL мәлімдемелерін кері қайтаруға болады ма?

DDL мәлімдемелері кері қайтарылады . КОММИТ сіз үшін шығарылғандықтан, оны қайтару үшін КЕРІ АЛУ бере алмайсыз DDL мәлімдемесі . Бұл операциялардың табиғаты бойынша сіз жасай алмайсыз артқа айналдыру COMMIT өткен. DDL мәлімдемелері бұрын кері сегменттерге жазылмайтын.

Содан кейін сұрақ туындайды, DML мәлімдемелері дегеніміз не? DML . DML Деректер манипуляциясы тілінің қысқаша атауы, ол деректерді өңдеумен айналысады және кең таралған SQL-ді қамтиды мәлімдемелер ТАҢДАУ, КІРУ, ЖАҢАРТУ, ЖОЮ, т.б. және ол дерекқордағы деректерді сақтау, өзгерту, алу, жою және жаңарту үшін қолданылады.

Содан кейін DML пәрмендерін кері қайтара аламыз ба?

DML мәлімдемелер алады кері қайтарылады, DDL мәлімдемелері алады 't. Егер сіз DDL мәлімдемесін a кейін іске қоссаңыз DML мәлімдеме, сіз кері қайтара алады көмегімен жасаған өзгерістер DML мәлімдеме, бірақ DDL-ден келетін өзгерістер емес, сондықтан сіз алады бұрынғыдай қайтпа.

DML мәлімдемелері автоматты түрде орындалады ма?

Автоматты орындау . Әдепкі бойынша, а DML мәлімдемесі транзакцияны нақты бастамастан орындалған транзакцияның соңында автоматты түрде сәтті аяқталады немесе сәтсіздікке ұшыраған кезде кері қайтарылады. мәлімдеме . Бұл мінез-құлық деп аталады автокоммит . Бұл мінез-құлық арқылы басқарылады АВТОКОМИТЕТ параметр.

Ұсынылған: