客服微信
考试科目:PGCE-E-091
考试题量:44 道单项选择题、29 道多项选择题(每题 2 分)
通过分数:60%
考试时间:60min
本文为云贝教育刘峰(微信:yunbee_DBA)原创,请尊重知识产权,转发请注明出处,不接受任何抄袭、演绎和未经注明出处的转载。
假设在事务中设置了savepoint A,如何回滚到A?
A、rollback
B、commit
C、rollback to A
D、rollback to savepoint A
参考答案:D
解析
在 PostgreSQL 中,您可以使用 ROLLBACK TO savepoint_name 语句将事务回滚到指定的保存点(savepoint)。以下是一个简单的示例:
-- 在事务中设置保存点 A BEGIN; SAVEPOINT A; -- 在保存点 A 后进行一些操作 INSERT INTO your_table (column1, column2) VALUES (1, 'value'); -- 检查当前表状态 SELECT * FROM your_table; -- 如果需要回滚到保存点 A ROLLBACK TO A; -- 检查回滚后的表状态,应该不包含之前插入的数据 SELECT * FROM your_table; -- 提交事务 COMMIT;
在这个示例中, SAVEPOINT A 创建了一个保存点,然后进行了一些操作。如果在操作后需要回滚到保存点 A,可以使用 ROLLBACK TO A 。请注意,使用 ROLLBACK TO 不会结束整个事务,只是将事务回滚到指定的保存点。
这对于在事务中进行一系列操作时,根据某些条件决定是否要回滚到之前的状态非常有用。保存点在 PostgreSQL 中是轻量级的,因此可以在事务中创建多个保存点,并选择性地回滚到它们中的任何一个。
PostgreSQL PGCE考试为理论考试,需通过两门考试才能拿到“PostgreSQL PGCE证书”。
以下是PostgreSQL官网的考试费,可以添加云贝教育的课程顾问老师微信19941464235或者19906632509,咨询有优惠。
PostgreSQL证书如下 合格考生公布:考后不超过 5 个工作日 “开源软件联盟 PostgreSQL 分会”公众号发布 证书寄送:考后统一寄送至培训机构)
云贝教育有专业的PostgreSQL PGCE认证培训课程,想快速通过考试的同学可以扫码联系老师咨询(点击文字转跳至PostgreSQL PGCE大纲)