1.创建SEQUENCE
-- Create sequence
create sequence R_RADARSARFORECAST_AUTOINC
minvalue 1
maxvalue 999999999999999999999999999
start with 1
increment by 1
nocache;
2.创建表
-- Create table
create table R_RADARSARFORECAST
(
OID NUMBER not null,
SARTYPE NVARCHAR2(1),
RVALUE FLOAT,
RTYPE NVARCHAR2(1),
CREATETIME DATE,
CODE VARCHAR2(16),
RNAME VARCHAR2(50)
)
tablespace SFBD
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 1M
minextents 1
maxextents unlimited
);
3. 创建触发器
create or replace trigger TRI_RADARFORECAST_AUTOINC
before insert on gdsf2.r_radarsarforecast
for each row
declare
-- local variables here
begin
select R_RADARSARFORECAST_AUTOINC.nextval into:new.oid from dual;
end TRI_RADARFORECAST_AUTOINC;
分享到:
相关推荐
用触发器设置db2 字段自增长,我已经测试过了,很好用
Oracle使用序列创建自增字段,自增长列。
mysql等其他数据库中有随着记录的插入而表ID自动增长的功能,而oracle却没有这样的功能,我们有以下两种方式可以解决字段自增长的功能。 因为两种方式都需要通过创建序列来实现,这里先给出序列的创建方式。 ...
介绍了两种oracle创建字段自增长的实现方式,一是序列+触发器,二是序列+显示调用序列,需要的朋友可以参考下
sql语句查询数据库中的表名/列名/主键/自动增长值 —-查询数据库中用户创建的表 —-jsj01 为数据库名 select name tablename from jsj01..sysobjects where type=’U’ and name not in (‘dtproperties’) –查询...
程序猿都知道mysql等其他的数据库都有随着记录的插入而表ID会自动增长的功能,反而oracle却没有这一功能,下面通过两种方式来解决字段增长的功能,具体内容情况下文。 因为两种方式都需要通过创建序列来实现,这里先...
主要介绍了MySQL中不能创建自动增加字段的解决方法,通过本文可以解决导致auto_increament失败的问题,需要的朋友可以参考下
3. serial:自动增长类型,按 Integer 型存储。 4. nchar(size):双字节字符串,每行定长(不足部分补为空格),长度(size)是指字符的个数,最大字节数为 254*2。 5. nvarchar(size):可变长,双字节字符串,每行变...
d)增长方式为自动增长,每次增加1MB; e)日志文件的逻辑文件名字为“Teachers_log”,物理文件名为“Teachers.ldf”,也存放在E:\自己的学号\Test目录下; f)日志文件的初始大小为2MB; g)日志文件增长方式为自动...
自增字段,一定要设置为primary key. 以指定从1000开始为例。 1 创建表的时候就设置: CREATE TABLE `Test` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `NAME` varchar(50) NOT NULL, `SEX` varchar(2) NOT NULL...
在设计数据库的表结构时,经常会使用一个自动增长的数字序列作为主键字段(代理主键)。除了作为主键使用之外,自增字段也可以用于记录各个操作发生的先后顺序,因为它具有递增特性。当我们插入一行数据时,数据库会...
主要介绍了 sql server建表时设置ID字段自增的简单方法,需要的朋友可以参考下
(name='逻辑名称', filename='绝对路径', size=初始大小, maxsize=限制可增长最大大小, filegrowth=自动增长量) log on (name='逻辑名称', filename='绝对路径', size=初始大小, maxsize=限制可增长最大大小, ...
其中,表名是数据库表的名称,字段1是表中的一个字段,数据类型是该字段的数据类型,not null表示该字段不能为空,identity(seed,increment)表示该字段是自动增长的。 例如,要创建一个名为“xs”的表,字段包括...
主要介绍了python mysql自增字段AUTO_INCREMENT值的修改方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
在 MySQL 中,可以使用文件中SQL 语句来创建一个简单的数据表。... id: 用户的唯一标识,采用自增长的整数。 username: 用户名,不允许为空。 email: 电子邮件地址,不允许为空。 age: 年龄,可以为空。
创建数据库的结果是创建了一个名为 YGGL 的数据库,逻辑文件初始大小为 10MB,最大大小为 50MB,数据库自动增长,增长方式是按 5% 比例增长。日志文件初始为 2MB,最大可增长到 5MB,按 1MB 增长。 四点二、创建表...
HeidiSQL 是一款用于简单化你的 MySQL 服务器和数据库管理的图形化界面。该软件允许你浏览你的数据库,管理表,浏览和编辑记录,管理用户权限等等。此外,你可以从文本文件导入数据,运行 SQL查询,在两个数据库之间...