Oracle中ID的自动增加以及获取系统时间的小技巧
来源:互联网 发布:win10电脑安装mac 编辑:程序博客网 时间:2024/05/06 01:06
ID自动增加,就像MS- SQL Server里面创建表格时,给表的主键设置为自动增加一样。
在Oracle里面,通过如下的SQL语句实现:
-- Create sequence
create sequence MSG_IN_ID_SEQ
minvalue 1
maxvalue 999999999999999999999999999
start with 1
increment by 1
cache 20;
在insert语句里面,用MSG_IN_ID_SEQ.nextval获得下一个id的值。
而获取系统时间,则引用sysdate来实现。
------------------------------------------------------------------------------------------------------------
假设现要创建一表格:
create table msg_in (
ID INT not null,
FFID CHAR(24),
SNDR CHAR(4),
TYPE CHAR(4),
STYP CHAR(4),
RVDT DATE,
DAT CLOB,
constraint PK_MSG_IN primary key (ID)
);
要求:ID为自动增加的
则再执行以下创建Sequence的语句:
-- Create sequence
create sequence MSG_IN_ID_SEQ
minvalue 1
maxvalue 999999999999999999999999999
start with 1
increment by 1
cache 20;
现假设要给这个表格增加一条记录:
insert into msg_in (id,FFID, SNDR, TYPE, STYP, RVDT, DAT) values(msg_in_id_seq.nextval,'CA-101-A-12DEC031345','SOC','FLOP','ROUT', sysdate ,'xml version‘)
这样就解决了自动增加和取得系统时间的问题。
- Oracle中ID的自动增加以及获取系统时间的小技巧
- Mysql获取自动增加的id的最大值的方法
- ORACLE 中ID自动增加字段
- Statement.RETURN_GENERATED_KEYS 获取自动增加的id号
- 如何在Oracle 中实现类似自动增加 ID 的功能?
- 如何在Oracle 中实现类似自动增加 ID 的功能?
- oracle建表的时候让其id自动增加
- oracle中实现主键的自动增加
- oracle中实现主键的自动增加
- oracle中实现主键的自动增加
- oracle中实现主键的自动增加
- oracle中实现主键的自动增加
- Oracle时间的应用小技巧
- 【Oracle中获取系统时间的分秒函数】
- 小例子--获取格式化的系统时间
- oracle 在一张日志表中,同一个ID 有多条记录,每个ID只获取最新时间的记录
- oracle 在一张日志表中,同一个ID 有多条记录,每个ID只获取最新时间的记录
- java中获取当前系统时间以及过半小时之后的时间的实现
- 嵌入式系统
- C# 如何让单词首字母大写
- 栈的应用之hanoi问题
- Hibernate学习笔记:集合映射之映射Map
- 测试驱动开发
- Oracle中ID的自动增加以及获取系统时间的小技巧
- 结对编程
- 敏捷开发各阶段团队工作人员的责任
- ReviewBoard on ubuntu 9.0.4 Server --- Installation
- winform程序与web下MD5加密
- JDK1.5中的线程池(java.util.concurrent.ThreadPoolExecutor)使用简介
- 4行C#代码打造专业数据库连接配置界面
- java取整和java四舍五入方法
- 充分卸载loadrunner