【例9-28】 在SCOTT模式下,使用序列empno_seq为emp表的新纪录提供员工编号,代码及运行结果如下。 SQL insert into emp(empno,ename,deptno) 2 values(empno_seq.nextval,东方,20); ? 已创建 1 行。 执行以上语句后,会为emp表插入一条数据,并且empno列会使用序列empno_seq生成的序列号。 另外,如果用户确定当前序列号,可以使用伪列CURRVAL,如下面的例子。 【例9-29】 使用伪列CURRVAL查询当前的序列号,代码及运行结果如下。 SQL select empno_seq.currval from dual; ? CURRVAL ---------- 9000 说明: 实际上,在为表生成主键值时,通常是为表创建一个行级触发器,然后在触发器主体中使用序列值替换用户提供的值。关于如何使用触发器生成主键,可以参考第6章中有关行级触发器的应用。 使用ALTER SEQUENCE语句可以对序列进行修改。需要注意,除了序列的起始值START WITH不能被修改外,其它可以设置序列的任何子句和参数都可以被修改。如果要修改序列的起始值,则必须先删除序列,然后重键该序列,下面来看几个相关的例子。 【例9-30】 在SCOTT模式下,修改序列empno
您可能关注的文档
- (Oracle应用开发与实战)第1章 数据库概念.ppt
- (Oracle应用开发与实战)第2章 Oracle 11g体系结构.ppt
- (Oracle应用开发与实战)第3章 Oracle数据库的安装与配置.ppt
- (Oracle应用开发与实战)第4章 SQL Plus命令.ppt
- (Oracle应用开发与实战)第5章 SQL语言基础及调优.ppt
- (Oracle应用开发与实战)第6章 PL SQL编程.ppt
- (Oracle应用开发与实战)第7章 过程、函数、触发器和包.ppt
- (Oracle应用开发与实战)第8章 数据表对象.ppt
- (Oracle应用开发与实战)第10章 管理表空间和数据文件.ppt
- (Oracle应用开发与实战)第11章 控制文件和日志文件.ppt
- (Oracle应用开发与实战)第12章 表分区与索引分区.ppt
- (Oracle应用开发与实战)第13章 用户管理与权限分配.ppt
- (Oracle应用开发与实战)第14章 数据导出和导入.ppt
- (Oracle应用开发与实战)第15章 Oracle闪回技术与系统调优.ppt
- (Oracle应用开发与实战)第16章 综合案例——企业人事管理系统.ppt
- 《Linux操作系统及应用项目教程》项目二熟悉使用linux常用命令.ppt
- 《Linux操作系统及应用项目教程》项目九使用gcc和make调试程序.ppt
- 《Linux操作系统及应用项目教程》项目六管理Linux服务器的网络配置.ppt
最近下载
- 药物化学 抗病毒药物 抗病毒药物 数字化教材.doc VIP
- 2026年天津一中【中考数学】模拟试卷 [含答案].pdf VIP
- CNAS-CL02-A001-2023 医学实验室质量和能力认可准则的应用要求.pdf VIP
- T_CSBZ 004-2016 石材护理技术规范.docx VIP
- 未来版(2024)七年级(全一册)体育与健康全册教案.docx
- 2026重庆市航空应急救援总队航空应急救援专职人员招聘34人笔试备考题库及答案解析.docx VIP
- 为人民出政绩以实干出政绩.docx VIP
- 轮式起重机桁架式臂架的计算_周志鳌.pdf VIP
- 浅论钒渣富氧钙化焙烧工艺必要性.doc VIP
- MIL-A-8625 中文版MIL-A-8625 中文版.pdf VIP
原创力文档

文档评论(0)