oracle 序列和系统时间的存取
来源:互联网 发布:轻轻松松背单词软件 编辑:程序博客网 时间:2024/05/15 05:59
建立序列的常用方法:
CREATE SEQUENCE test_seq;
这个序列其初始值为1,每次使用时增加1。
使用序列:
DROP TABLE test;
CREATE TABLE test (
id NUMBER(10,0),
text VARCHAR2(40)
);
INSERT INTO test VALUES(
test_seq.nextval,
'The first insert statement '
);
INSERT INTO test VALUES(
test_seq.nextval,
'The second insert statement '
);
SELECT * FROM test;
其他相关参数:
CREATE SEQUENCE test INCREMENT BY 3 START WITH 10 MAXVALUE 60 MINVALUE
5 CYCLE;
增量间隔3, 从10开始, 最大值60, 最小值5,循环。
修改已有序列举例(语法类似建立序列):
ALTER SEQUENCE test INCREMENT BY 3 NOCYCLE;
----------------------------------------------------------------------------------
获取系统时间:
日期函数:SYSDATE TRUNC
SYSDATE 获得前系统日期和时间信息
TRUNC 可以在插入或查询时滤掉时间信息
DROP TABLE test;
CREATE TABLE test (
test_date DATE,
text VARCHAR2(40)
);
INSERT INTO test VALUES(
TRUNC(SYSDATE),
'过滤掉了时间信息 '
);
INSERT INTO test VALUES(
SYSDATE,
'包含时间信息,但是不显示出来 '
);
SELECT * FROM test;
1 4/3/2012 过滤掉了时间信息
2 4/3/2012 6:56:10 PM 包含时间信息,但是不显示出来
显示两条纪录。
记下显示的日期信息替换下面两条查询语句中的dd-mmm-yy。
SELECT * FROM test WHERE test_date= 'dd-mmm-yy ';
替换之后
SELECT * FROM test WHERE test_date= '03-4月-2012';
1 4/3/2012 过滤掉了时间信息
特别注意:由于第二条纪录包含时间信息,所以不会被列出。 只显示一条信息
SELECT * FROM test WHERE TRUNC(test_date)= 'dd-mmm-yy ';
SELECT * FROM test WHERE TRUNC(test_date)= '03-4月-2012';
1 4/3/2012 过滤掉了时间信息
2 4/3/2012 6:56:10 PM 包含时间信息,但是不显示出来
显示两条纪录。
- oracle 序列和系统时间的存取
- Oracle获取系统的时间和日期
- UNIX系统的文件属性和存取权限
- oracle系统时间查询,外键关系查询及删除,创建表、序列和触发器
- Oracle 数据库系统的时间
- iOS数据存取和对象序列化
- iOS数据存取和对象序列化
- oracle中查询表中时间字段和系统时间的差值
- J2EE---SSH集成环境下对java和oracle时间的处理(系统时间)
- 关于Oracle SQL中系统时间和库里数据时间的比较
- 常用的系统存取过程
- 时间序列数据的存储和计算
- 时间序列数据的存储和计算
- 时间序列数据的存储和计算
- 时间序列数据的存储和计算
- 时间序列数据的存储和计算
- 时间序列的分析和预测ARIMA
- Oracle中获取系统当前时间和处理时间
- 二叉树遍历算法
- MyBaits的HelloWorld
- CvvImage类以及在MFC中显示IplImage图像的方法
- 【Linux】rm删除数据文件的恢复操作
- 在Matlab中调用外部的exe文件,并将Workspace 中的变量作为参数传递给exe文件
- oracle 序列和系统时间的存取
- 如何在Win_TC能运行图形程序
- 第七周实验报告1
- 利用成员函数、友元函数和一般函数,实现三个版本的求两点间距离的函数
- plsql基本编程及java调用测试(2)
- oracle面试题经典
- 8305天距离梦想还有8,352 千米 2012-03-31 23:18:53 柏林勃兰登堡门 再过两天就是我22周岁生日了,我在生命网站上摁下自己的出生年月,上面显示我已经度过了8305天,走
- 所以你想做的到底是什么
- oracle中插入多行数据技巧--集合应用--TRUNCATE,delete区别