首页 > 数据库 >oracle 设置字段自增

oracle 设置字段自增

时间:2022-11-29 16:11:07浏览次数:47  
标签:NODE 自增 MOVE NUMBER 字段 VARCHAR2 RELATION oracle ID

CREATE TABLE T_MCA_MOVERELATION(
MOVE_RELATION_ID NUMBER(11) NOT NULL ENABLE primary KEY,
MOVE_TYPE_ID NUMBER(11) NOT NULL,
SR_NODE_ID NUMBER(11),
SR_NODE_CODE VARCHAR2(20),
SR_NODE_NAME VARCHAR2(400),
SR_AREA_ID NUMBER,
SR_AREA_NAME VARCHAR2(400),
TN_NODE_ID NUMBER(11),
TN_NODE_CODE VARCHAR2(20),
TN_NODE_NAME VARCHAR2(400),
TN_AREA_ID NUMBER,
TN_AREA_NAME VARCHAR2(400)
)


--示例
CREATE SEQUENCE MOVE_RELATION_ID_SEQ
NOMINVALUE
NOMAXVALUE
START WITH 1
INCREMENT BY 1
NOCACHE
NOCYCLE;



--示例
CREATE OR REPLACE TRIGGER MOVE_RELATION_ID_TRI --触发器名称,格式:表名_自增的字段名_TRI
BEFORE INSERT ON T_MCA_MOVERELATION
FOR EACH ROW
WHEN (NEW.MOVE_RELATION_ID IS NULL)
BEGIN
SELECT MOVE_RELATION_ID_SEQ.NEXTVAL INTO:NEW.MOVE_RELATION_ID FROM DUAL;
END;

标签:NODE,自增,MOVE,NUMBER,字段,VARCHAR2,RELATION,oracle,ID
From: https://www.cnblogs.com/xiaxiaomo/p/16935651.html

相关文章

  • oracle11g 联机重做日志、归档日志、日志文件组以及日志文件操作
    文章目录一.归档方式1.1联机重做日志、归档日志概念1.2工作模式1.3数据库恢复1.4归档模式(1)启用(2)查看归档文件被存放的路径以及存放文件的容量:(3)......
  • 关闭 ORACLE trace 日志功能
    关闭ORACLEtrace日志功能altersystemsettrace_enabled=falseselect*fromv$parameterwhereNAMElike'%trace%'; 关闭ORACLEtrace日志功能altersystem......
  • oracle清空用户下的所有数据及表
    !!!注意这种方式会删除用户下面的所有表和数据,所以只能在新建的普通用户(只授权了指定的表空间)下面执行。1、先禁用数据库中所有的约束select'altertable'||table_......
  • Oracle导入数据
    新建表空间表空间名字可以先打开sql文件搜索tablespace查看表空间名是什么#在oracle服务器上以sysdba身份登录sqlplus/assysdba#永久表空间创建,datafile可以指定......
  • oracle数据库连接方式
    数据库:Oracle分类:数据库连接方式--创建两个表createtabletmp1(idnumber(10)notnull,namevarchar2(10)notnull);createtabletmp2(idnumber......
  • oracle11g-关闭日志审计
     oracle11g推出了审计功能,但这个功能会针对很多操作都产生审计文件.aud,日积月累下来这些文件也很多,默认情况下,系统为了节省资源,减少I/0操作,其审计功能是关闭的1、查......
  • oracle 使用sqlload导入外部数据
    使用SQLload大批量导入数据第一步:创建表CREATETABLE"TESTHT"."DEMO"( "ID"VARCHAR2(20BYTE)NOTNULLENABLE, "NAME"VARCHAR2(20BYTE), "AGE"VAR......
  • Oracle、Mysql 专业技术服务(兼职)
    Oracle、MySQL专业服务(兼职):专家级服务:灾难恢复、紧急性能优化、重大事故处理、重大事件保障,重大项目迁移(EBS\SAP\TB级别数据\0停机迁移\AIXtox86)、改造、升级。 一......
  • Mysql中查询数据库中包含某个字段的所有表名
    背景有一个商品的名称配置错误了,需要进行修改,但是涉及到的表太多了,因为商品的sku_name被冗余到了很多表中,一个一个的找非常的费事费力,特地记下便捷查询操作以备后用。数......
  • Oracle 数据库 alert 日志及 trace 日志的清理
    Oracle数据库alert日志及trace日志的清理 Oracle数据库alert日志及trace日志的清理方案一:暂停数据库的trace登录到数据库sqlplus/assysdba修改参数:SQL......