陈老师:1415968548 郑老师:2735197625 乐老师:354331153
客服热线:
19941464235 / 19906632509 / 19906733890 / 19905812933(微信同号)

客服微信

【PostgreSQL PGCE-092题目解析-4】PG创建序列时加了cycle选项,当序列满时会报错。

作者:炎燚小寶
原创
发布时间:2024-01-11 09:22
浏览量:360

考试科目:PGCE-E-091

考试题量:44 道单项选择题、29 道多项选择题(每题 2 分)

通过分数:60%

考试时间:60min

本文为云贝教育刘峰(微信:yunbee_DBA)原创,请尊重知识产权,转发请注明出处,不接受任何抄袭、演绎和未经注明出处的转载。



PG创建序列时加了cycle选项,当序列满时会报错。

A、正确

B、错误

C、不一定

参考答案:B




解析


循环序列在 PostgreSQL 中不会因为达到最大值而报错。如果一个循环序列达到了其最大值(MAXVALUE),它将循环回到最小值(MINVALUE)。

例如,如果创建了一个循环序列:

sqlCopy code

CREATE SEQUENCE my_sequence START WITH 1 INCREMENT BY 1 MAXVALUE 5 CYCLE;


然后执行:

SELECT nextval('my_sequence'); -- 1
SELECT nextval('my_sequence'); -- 2
-- ...
SELECT nextval('my_sequence'); -- 5
SELECT nextval('my_sequence'); -- 1 (回到最小值)
SELECT nextval('my_sequence'); -- 2
-- 以此类推


所以,当一个循环序列达到最大值时,它将循环回到最小值,而不会报错




PostgreSQL PGCE考试为理论考试,需通过两门考试才能拿到“PostgreSQL PGCE证书”。



以下是PostgreSQL官网的考试费,可以添加云贝教育的课程顾问老师微信19941464235或者19906632509,咨询有优惠


PostgreSQL证书如下 合格考生公布:考后不超过 5 个工作日  “开源软件联盟 PostgreSQL 分会”公众号发布  证书寄送:考后统一寄送至培训机构)



云贝教育有专业的PostgreSQL PGCE认证培训课程,想快速通过考试的同学可以扫码联系老师咨询(点击文字转跳至PostgreSQL PGCE纲)