OrientDB-데이터베이스 롤백
이 장에서는 OrientDB 명령 줄 인터페이스를 통해 커밋되지 않은 트랜잭션을 롤백하는 방법을 배웁니다.
다음 명령문은 데이터베이스 롤백 명령의 기본 구문입니다.
ROLLBACK
Note −이 명령은 특정 데이터베이스에 연결 한 후 트랜잭션을 시작한 후에 만 사용할 수 있습니다.
예
이 예에서는 이전 장에서 만든 'demo'라는 동일한 데이터베이스를 사용합니다. 롤백 트랜잭션의 작동을 확인하고 트랜잭션을 사용하여 레코드를 저장합니다.
먼저 다음을 사용하여 트랜잭션을 시작하십시오. BEGIN 명령.
orientdb {db = demo}> BEGIN
그런 다음 다음 명령을 사용하여 값이 id = 12이고 name = satish.P 인 직원 테이블에 레코드를 삽입합니다.
orientdb> INSERT INTO employee (id, name) VALUES (12, 'satish.P')
다음 명령을 사용하여 Employee 테이블에서 레코드를 검색 할 수 있습니다.
orientdb> SELECT FROM employee WHERE name LIKE '%.P'
이 명령이 성공적으로 실행되면 다음 출력이 표시됩니다.
---+-------+--------------------
# | ID | name
---+-------+--------------------
0 | 12 | satish.P
---+-------+--------------------
1 item(s) found. Query executed in 0.076 sec(s).
이제 다음 명령을 사용하여이 트랜잭션을 롤백 할 수 있습니다.
orientdb> ROLLBACK
직원 테이블에서 동일한 레코드를 검색하려면 선택 쿼리를 다시 확인하십시오.
orientdb> SELECT FROM employee WHERE name LIKE '%.P'
롤백이 성공적으로 실행되면 출력에서 0 개의 레코드를 찾을 수 있습니다.
0 item(s) found. Query executed in 0.037 sec(s).