`

创建自增长字段

 
阅读更多
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 字段自增长

    用触发器设置db2 字段自增长,我已经测试过了,很好用

    Oracle使用序列创建自增字段

    Oracle使用序列创建自增字段,自增长列。

    oracle 创建字段自增长实现方式

    mysql等其他数据库中有随着记录的插入而表ID自动增长的功能,而oracle却没有这样的功能,我们有以下两种方式可以解决字段自增长的功能。  因为两种方式都需要通过创建序列来实现,这里先给出序列的创建方式。 ...

    两种oracle创建字段自增长的实现方式

    介绍了两种oracle创建字段自增长的实现方式,一是序列+触发器,二是序列+显示调用序列,需要的朋友可以参考下

    sql语句查询数据库中的表名/列名/主键/自动增长值实例

    sql语句查询数据库中的表名/列名/主键/自动增长值 —-查询数据库中用户创建的表 —-jsj01 为数据库名 select name tablename from jsj01..sysobjects where type=’U’ and name not in (‘dtproperties’) –查询...

    实现oracle数据库字段自增长(两种方式)

    程序猿都知道mysql等其他的数据库都有随着记录的插入而表ID会自动增长的功能,反而oracle却没有这一功能,下面通过两种方式来解决字段增长的功能,具体内容情况下文。 因为两种方式都需要通过创建序列来实现,这里先...

    MySQL中不能创建自增字段的解决方法

    主要介绍了MySQL中不能创建自动增加字段的解决方法,通过本文可以解决导致auto_increament失败的问题,需要的朋友可以参考下

    Informix的字段类型&常用sql语句.doc

    3. serial:自动增长类型,按 Integer 型存储。 4. nchar(size):双字节字符串,每行定长(不足部分补为空格),长度(size)是指字符的个数,最大字节数为 254*2。 5. nvarchar(size):可变长,双字节字符串,每行变...

    数据定义(创建数据库)

    d)增长方式为自动增长,每次增加1MB; e)日志文件的逻辑文件名字为“Teachers_log”,物理文件名为“Teachers.ldf”,也存放在E:\自己的学号\Test目录下; f)日志文件的初始大小为2MB; g)日志文件增长方式为自动...

    设置MySQL自动增长从某个指定的数开始方法

    自增字段,一定要设置为primary key. 以指定从1000开始为例。 1 创建表的时候就设置: CREATE TABLE `Test` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `NAME` varchar(50) NOT NULL, `SEX` varchar(2) NOT NULL...

    【总结】数据库自增字段的 3 种实现方式

    在设计数据库的表结构时,经常会使用一个自动增长的数字序列作为主键字段(代理主键)。除了作为主键使用之外,自增字段也可以用于记录各个操作发生的先后顺序,因为它具有递增特性。当我们插入一行数据时,数据库会...

    sql server建表时设置ID字段自增的简单方法

    主要介绍了 sql server建表时设置ID字段自增的简单方法,需要的朋友可以参考下

    创建数据库的一般步骤.pdf

    (name='逻辑名称', filename='绝对路径', size=初始大小, maxsize=限制可增长最大大小, filegrowth=自动增长量) log on (name='逻辑名称', filename='绝对路径', size=初始大小, maxsize=限制可增长最大大小, ...

    《数据库技术》项目创建和维护表.ppt

    其中,表名是数据库表的名称,字段1是表中的一个字段,数据类型是该字段的数据类型,not null表示该字段不能为空,identity(seed,increment)表示该字段是自动增长的。 例如,要创建一个名为“xs”的表,字段包括...

    python mysql自增字段AUTO_INCREMENT值的修改方式

    主要介绍了python mysql自增字段AUTO_INCREMENT值的修改方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    数据库 MySQL 中创建数据表的样例

    在 MySQL 中,可以使用文件中SQL 语句来创建一个简单的数据表。... id: 用户的唯一标识,采用自增长的整数。 username: 用户名,不允许为空。 email: 电子邮件地址,不允许为空。 age: 年龄,可以为空。

    数据库实验报告一创建数据库和表-表数据插入、修改和删除.doc

    创建数据库的结果是创建了一个名为 YGGL 的数据库,逻辑文件初始大小为 10MB,最大大小为 50MB,数据库自动增长,增长方式是按 5% 比例增长。日志文件初始为 2MB,最大可增长到 5MB,按 1MB 增长。 四点二、创建表...

    HeidiSQL(Mysql 管理 图形)

    HeidiSQL 是一款用于简单化你的 MySQL 服务器和数据库管理的图形化界面。该软件允许你浏览你的数据库,管理表,浏览和编辑记录,管理用户权限等等。此外,你可以从文本文件导入数据,运行 SQL查询,在两个数据库之间...

Global site tag (gtag.js) - Google Analytics