Oracle数据库-SQL+PLSQL-Less12-其它的数据库对象完整版.pptx
- liuxiaoyu98个人认证 |
- 2021-06-15 发布|
- 67.41 KB|
- 25页
其它的数据库对象;项目目标;所需知识点;什么是序列?;CREATE SEQUENCE语句;创建一个序列;NEXTVAL和 CURRVAL伪列;序列的使用;使用序列;修改一个序列;修改序列的指导;删除一个序列;索引是什么?;索引是如何创建的?;创建一个索引;什么时候创建索引;什么时候不必创建索引;
;
;删除索引;同义词;创建和删除同义词;1.创建一个序列来产生表dept的主键值。该序列名字为DEPT_NO_SEQ,它的初始值为60,最大值为200,每次递增10,并且不能循环使用这些值。
SQL> create sequence DEPT_NO_SEQ increment by 10 start with 60 maxvalue 200 nocycle;
Sequence created.
2.从user_sequences视图中查出序列名称、最大值、递增值、何下一个值的信息。
SQL> select SEQUENCE_NAME,MAX_VALUE ,INCREMENT_BY,LAST_NUMBER from user_sequences where SEQUENCE_NAME='DEPT_NO_SEQ';
SEQUENCE_NAME MAX_VALUE INCREMENT_BY LAST_NUMBER
DEPT_NO_SEQ 200 10 60;3.写一个脚本,往dept10表中插入两行信息,要求使用上面创建的序列来产生部门号,并提示用户输入部门名称和部门地址。执行该脚本。
SQL> accept deptname prompt "input the department name:"
input the department name:test
SQL> accept location prompt &quo