Oracle添加自增长字段方法步骤
2017-01-14 14:49
423 查看
第一步:创建自增长序列
CREATE SEQUENCE ZH_ALARM_INFO_SEQ--自动增长列
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
NOCACHE -- 不建缓冲区 3.建立触发器:
第二步:根据第一步创建的序列,为有自增长字段的表创建触发器
CREATE OR REPLACE TRIGGER Trigger_ZH_ALARM_INFO
BEFORE INSERT ON ZH_ALARM_INFO
for each row
when(NEW.AID is NULL)
begin
select ZH_ALARM_INFO_SEQ.Nextval into :NEW.AID from dual;
end;
附件:
创建序列的前提:自增长字段必须为大写字段
序列查询
select ZH_ALARM_INFO_SEQ.nextval from sys.dual;
序列删除
DROP SEQUENCE ZH_ALARM_INFO_SEQ
CREATE SEQUENCE ZH_ALARM_INFO_SEQ--自动增长列
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
NOCACHE -- 不建缓冲区 3.建立触发器:
第二步:根据第一步创建的序列,为有自增长字段的表创建触发器
CREATE OR REPLACE TRIGGER Trigger_ZH_ALARM_INFO
BEFORE INSERT ON ZH_ALARM_INFO
for each row
when(NEW.AID is NULL)
begin
select ZH_ALARM_INFO_SEQ.Nextval into :NEW.AID from dual;
end;
附件:
创建序列的前提:自增长字段必须为大写字段
序列查询
select ZH_ALARM_INFO_SEQ.nextval from sys.dual;
序列删除
DROP SEQUENCE ZH_ALARM_INFO_SEQ
相关文章推荐
- 使用Oracle 序列 和 触发器实现 字段自增长的方法
- ORACLE中建立自增字段的方法
- Oracle之新手发现:建立类似SQL Server的自增长字段
- Oracle中自动增长的方法!
- oracle中的自增长字段
- LINUX + ORACLE +RAC 最简化最重要步骤及多数据库自动启动方法
- [备忘录] Windows版本Oracle中添加操作系统认证用户的步骤
- Oracle创建自增字段方法-ORACLE SEQUENCE的简单介绍
- 用Sql添加删除字段,判断字段是否存在的方法
- Oracle之新手发现:建立类似SQL Server的自增长字段
- Oracle CLOB字段处理方法
- Oracle中自增字段的两种方法的比较(Trigger和Sequence)
- Java中读取Oracle中Clob字段的两种方法
- Oracle 自增长字段 制作触发器
- 应用程序中的所有线程都可以访问方法中的公用字段。要同步对公用字段的访问,您可以使用属性替代字段,并使用 ReaderWriterLock 对象控制访问。为此,请按照下列步骤操作:
- 如何判断Oracle字段中是否包含中文的方法
- oracle date 类型字段的处理方法
- ORACLE 中查询表字段信息的方法
- 错误14274:无法添加、更新或删除从msx服务器上发起的作业(或其步骤或调度)的解决方法
- 往mssql 表的自增长字段中添加值