172.The SQL statements executed in a user session are as follows:
2016-04-13 11:11
489 查看
172.The SQL statements executed in a user session are as follows:
SQL> CREATE TABLE product(pcode NUMBER(2),pname VARCHAR2(10));
SQL> INSERT INTO product VALUES (1, 'pen');
SQL> INSERT INTO product VALUES (2,'pencil');
SQL> SAVEPOINT a;
SQL> UPDATE product SET pcode = 10 WHERE pcode = 1;
SQL> SAVEPOINT b;
SQL> DELETE FROM product WHERE pcode = 2;
SQL> COMMIT;
SQL> DELETE FROM product WHERE pcode=10;
Which two statements describe the consequences of issuing the ROLLBACK TO SAVE POINT a
command in the session? (Choose two.)
A.The rollback generates an error.
B.No SQL statements are rolled back.
C.Only the DELETE statements are rolled back.
D.Only the second DELETE statement is rolled back.
E.Both the DELETE statements and the UPDATE statement are rolled back.
答案:AB
解析:
A:正确,commit已经提交了之前的事务,那么SAVEPOINT a是不存在的
B:正确
C:错误,这里如果只执行rollback的话,那么这里第二个delete是对的
D:错误
E:错误
SQL> CREATE TABLE product(pcode NUMBER(2),pname VARCHAR2(10));
SQL> INSERT INTO product VALUES (1, 'pen');
SQL> INSERT INTO product VALUES (2,'pencil');
SQL> SAVEPOINT a;
SQL> UPDATE product SET pcode = 10 WHERE pcode = 1;
SQL> SAVEPOINT b;
SQL> DELETE FROM product WHERE pcode = 2;
SQL> COMMIT;
SQL> DELETE FROM product WHERE pcode=10;
Which two statements describe the consequences of issuing the ROLLBACK TO SAVE POINT a
command in the session? (Choose two.)
A.The rollback generates an error.
B.No SQL statements are rolled back.
C.Only the DELETE statements are rolled back.
D.Only the second DELETE statement is rolled back.
E.Both the DELETE statements and the UPDATE statement are rolled back.
答案:AB
解析:
A:正确,commit已经提交了之前的事务,那么SAVEPOINT a是不存在的
B:正确
C:错误,这里如果只执行rollback的话,那么这里第二个delete是对的
D:错误
E:错误
相关文章推荐
- MySQL中数据类型的验证
- 学习数据库,其实很简单
- memcache适用和不适用场景总结
- 【转】JABC访问oracle数据库报ORA-12505
- cann't connect to mysql server on localhost(0)
- MySQL存储过程
- oracle中的decode的使用
- SQL游标的使用
- sql中关联查询
- mysql大文本数据类型的使用需要考虑实际情况
- SQL的几种连接:内连接、左联接、右连接、全连接、交叉连接
- MySQL 入门(一)—— 常用数据库介绍
- 基于Calcite Elasticsearch实现的SQL ON ES方案设想
- sql注入
- MySQL 入门(十)—— 数据操作
- 分析Memcached客户端如何把缓存数据分布到多个服务器上
- Mysql框架分析和Innodb分析
- SQL总结(一)基本查询
- 数据库学习之旅——实验1
- PL/SQL导出导入Oracle表数据