逆袭之旅DAY16.东软实训.Oracle.序列
2018-07-12 14:07:44
序列
序列
1、创建序列
create sequence 序列名
[increment by n] ---步长
[start with n] ---序列的起始值 序列创建后第一次使用的第一个值
[minvalue n] ---序列的最小值
[maxvalue n] ---序列的最小值
[cycle] ---序列的设置循环取值标志
[cache n] ---序列缓存的个数
---所有属性都为默认值
create sequence myseq;
---设置属性为指定值的序列
create sequence seq
increment by 5
start with 10
minvalue 5
maxvalue 50
cycle
cache 5
两个属性:
currval:取序列当前值
nextval:序列的下一个值
语法:序列名.属性名
注意:必须先用nextval生成第一个序列值才可以使用该序列
select myseq.nextval from dual;
select myseq.currval from dual;
create table aaa(
id number(5) primary key
);
insert into aaa values (seq.nextval) ;
select * from aaa;
2、修改序列
1、创建序列
alter sequence 序列名
[increment by n] ---步长
---[start with n] ---序列的起始值 序列创建后第一次使用的第一个值
[minvalue n] ---比原来的大
[maxvalue n] ---比原来的大
[cycle]
[cache n]
3、删除序列
drop sequence 序列名;
drop sequence seq;
insert into aaa values (seq.nextval) ;
select * from aaa;
---练习
1.创建一个序列,该序列起始值从1开始,无最大值,增量是1,不循环。
create sequence myseq
increment by 1
start with 1
2.查询序列的当前值及下一个值
select myseq.nextval from dual;
select myseq.currval from dual;
3.使用第1题所建的序列,向部门表中插入两条记录,部门编号使用序列值,
部门名称分别为:Education、Market,城市分别为:DALLAS、WASHTON
insert into dept values(myseq.nextval,'Education','DALLAS');
insert into dept values(myseq.nextval,'Market','WASHTON');
逆袭之旅DAY16.东软实训.Oracle.序列的更多相关文章
- 逆袭之旅DAY16.东软实训.Oracle.匿名块
2018-07-1216:41:19 六.匿名块 .定义匿名块: declare 定义部分: ---可选部分 begin 执行部分: ---必选部分 exception 异常处理部分: ---可选部分 ...
- 逆袭之旅DAY16.东软实训.Oracle.修改用户
2018-07-12 15:49:51
- 逆袭之旅DAY16.东软实训.Oracle.索引
2018-07-12 14:44:27 四.索引1.创建索引手动创建:create index 索引名 on 表名(列名,[列名,...])create table employee(pno numb ...
- 逆袭之旅DAY17.东软实训.Oracle.PLSQL.过程,函数,包,练习
2018-07-13 14:54:46 --1.创建一个包,包含一个为雇员加薪的过程,一个为雇员减薪的过程 CREATE OR REPLACE PACKAGE pac_test1 IS PROCEDU ...
- 逆袭之旅DAY17.东软实训.Oracle.存储过程
2018-07-13 09:08:36
- 逆袭之旅DAY15.东软实训.Oracle.约束、序列、视图、索引、用户管理、角色
2018-07-11 08:26:00 有某个学生运动会比赛信息的数据库,保存了如下的表: 运动员sporter表:(运动员编号sporterid,运动员姓名name,运动员性别sex,所属系dep ...
- 逆袭之旅DAY14.东软实训.Oracle.多表连接、分组函数、子查询
2018-07-10 08:29:55 思考应用场景 异常数据的测试 6.显示能挣得奖金的雇员的姓名.工资.奖金,并以工资和奖金降序排列.select ename,sal,commfrom empWH ...
- 逆袭之旅DAY13.东软实训.Oracle.简单的查询语句.限制.排序
2018-07-09 21:34:00 一.简单查询: .查询数据表的所有列: SELECT * FROM 表名; SELECT 列名,列名.... FROM 表名; .起别名: SELECT 列名 ...
- 逆袭之旅.DAY07东软实训..封装~继承~抽象~final
2018年7月3日.逆袭之旅DAY07 package day0703.exam1; /** * 狗狗类 使用权限修饰符private和public进行封装 * @author Administrat ...
随机推荐
- linux系统磁盘使用情况
#!/bin/bash total_disk=`df -k | grep -v Filesystem | awk '{print int($2)}'` available_disk=`df -k | ...
- [转]VS中的路径宏 OutDir、ProjectDir、SolutionDir各种路径含义
转自 http://blog.csdn.net/restraint/article/details/39934401 说明 $(RemoteMachine) 设置为“调试”属性页上“远程计算机”属性的 ...
- 力扣(LeetCode)453. 最小移动次数使数组元素相等
给定一个长度为 n 的非空整数数组,找到让数组所有元素相等的最小移动次数.每次移动可以使 n - 1 个元素增加 1. 示例: 输入: [1,2,3] 输出: 3 解释: 只需要3次移动(注意每次移动 ...
- C# 视频多人脸识别的实现
上一篇内容的调整,提交到git了,https://github.com/catzhou2002/ArcFaceDemo基本思路如下:一.识别线程1.获取当前图片2.识别当前图片的人脸位置,并将结果存入 ...
- feature map 大小以及反卷积的理解
(1)边长的计算公式是: output_h =(originalSize_h+padding*2-kernelSize_h)/stride +1 输入图片大小为200×200,依次经过一层卷积(ke ...
- MATLAB程序控制结构
- <%@page contentType="text/html;charset=gbk"%> 与 <meta http-equiv="Content-Type" content="text/html; charset=GBK">区别
前一个是在服务端起作用,是告诉应用服务器采用何种编码输出JSP文件流, 后一个是在客户端起作用,是告诉浏览器是采用何种编码方式显示HTML页面
- compile FFMPEG under windows
这个文章应该算是中文版最好的了.但是还有一些需要修正. 特别是winsock2的处理 win10 msys2 vs2015 ffmpeg3.2.2 编译 这个英文版的才是最好的 Building ff ...
- java集合框架联系小图
- 小程序授权demo
<button wx:if="{{canIUse}}" open-type="getUserInfo" bindgetuserinfo=" ...