最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Oracle创建表和插入的相关注意事项

来源:动视网 责编:小采 时间:2020-11-09 11:13:21
文档

Oracle创建表和插入的相关注意事项

Oracle创建表和插入的相关注意事项:一、Oracle 中的数据类型是number(),大的数据用clob 类型。二、建立主键自增ORACLE SEQUENCE的简单介绍在Oracle中sequence就是 一、Oracle 中的数据类型是number(),大的数据用clob 类型。 二、建立主键自增 ORACLE SEQUENCE的简单
推荐度:
导读Oracle创建表和插入的相关注意事项:一、Oracle 中的数据类型是number(),大的数据用clob 类型。二、建立主键自增ORACLE SEQUENCE的简单介绍在Oracle中sequence就是 一、Oracle 中的数据类型是number(),大的数据用clob 类型。 二、建立主键自增 ORACLE SEQUENCE的简单


一、Oracle 中的数据类型是number(),大的数据用clob 类型。二、建立主键自增ORACLE SEQUENCE的简单介绍在Oracle中sequence就是

一、Oracle 中的数据类型是number(),大的数据用clob 类型。

二、建立主键自增

ORACLE SEQUENCE的简单介绍

在Oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。

1、Create Sequence

你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限,

CREATE SEQUENCE emp_sequence

INCREMENT BY 1 -- 每次加几个

START WITH 1 -- 从1开始计数

NOMAXVALUE -- 不设置最大值

NOCYCLE -- 一直累加,,不循环

CACHE 10;

一旦定义了emp_sequence,你就可以用CURRVAL,NEXTVAL

CURRVAL=返回 sequence的当前值

NEXTVAL=增加sequence的值,然后返回 sequence 值

比如:

emp_sequence.CURRVAL

emp_sequence.NEXTVAL

可以使用sequence的地方:

- 不包含子查询、snapshot、VIEW的 SELECT 语句

- INSERT语句的子查询中

- NSERT语句的VALUES中

- UPDATE 的 SET中

下面是简单的例子:

CREATE OR REPLACE TRIGGER news_id BEFORE
INSERT ON news FOR EACH ROW
when (new.id is null)
begin
select emp_sequence.nextval into:new.id from dual;
end;

三、在插入时间类型是:to_date('2012-03-21','yyyy-mm-dd') 。最后将要增加的内容增加完之后 要提交--commit ;

文档

Oracle创建表和插入的相关注意事项

Oracle创建表和插入的相关注意事项:一、Oracle 中的数据类型是number(),大的数据用clob 类型。二、建立主键自增ORACLE SEQUENCE的简单介绍在Oracle中sequence就是 一、Oracle 中的数据类型是number(),大的数据用clob 类型。 二、建立主键自增 ORACLE SEQUENCE的简单
推荐度:
标签: 建立 添加 创建
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top