使用plsql添加数据并自动生成主键

步骤如下:

步骤一:新建需要创建的表如:

-- Create table create table IRC_SYS_DATADIC (

datadic_id VARCHAR2(64) not null,

datadic_key VARCHAR2(100),

datadic_val VARCHAR2(100),

datadic_module VARCHAR2(100),

datadic_mark VARCHAR2(100),

datadic_submodule VARCHAR2(100),

cre_time TIMESTAMP(6),

mod_time TIMESTAMP(6),

is_enable VARCHAR2(10),

reservel_var VARCHAR2(100),

reservel_num INTEGER )

tablespace CAAS pctfree 10 initrans 1 maxtrans 255 storage ( initial 64 minextents 1 maxextents unlimited ); -- Add comments to the columns comment on column   IRC_SYS_DATADIC.datadic_id is '数据字典主键id';

comment on column IRC_SYS_DATADIC.datadic_key is '数据字典对应的key值';

comment on column IRC_SYS_DATADIC.datadic_val is '数据字典对应的value值';

comment on column IRC_SYS_DATADIC.datadic_module is '数据字典所属的模块';

comment on column IRC_SYS_DATADIC.datadic_mark is '数据字典所对应的特殊标识';

comment on column IRC_SYS_DATADIC.datadic_submodule is '数据字典所属模块的子模块';   comment on column IRC_SYS_DATADIC.cre_time is '创建时间';

comment on column IRC_SYS_DATADIC.mod_time is '修改时间';

comment on column IRC_SYS_DATADIC.is_enable is '是否启用标识(启用为1,不启用为0)';   comment on column IRC_SYS_DATADIC.reservel_var is '预留字段字符型';

comment on column IRC_SYS_DATADIC.reservel_num is '预留字段数值型';

-- Create/Recreate primary, unique and foreign key constraints alter table IRC_SYS_DATADIC add constraint PK_DATADIC_ID primary key (DATADIC_ID) using index tablespace CAAS pctfree 10 initrans 2 maxtrans 255 storage ( initial 64K minextents 1 maxextents unlimited );

步骤二:新建sequence

-- Create sequence create sequence SEQ_IRC_SYS_DATADIC minvalue 1 maxvalue 999999999 start with 21 increment by 1 cache 20;

步骤三:新建触发器

create or replace trigger TRI_IRC_SYS_DATADICr

before insert on IRC_SYS_DATADIC

for each row

declare begin select SEQ_IRC_SYS_DATADIC.nextval into :new.DATADIC_ID from dual;

end TRI_IRC_SYS_DATADICr;

plsql导入数据主键_使用plsql添加数据并自动生成主键相关推荐

  1. Hibernate保存数据自动生成主键出现奇怪异常Duplicate entry '0' for key 1

    今天在写一块程序的时候,出现了一个异常信息,捣鼓了一上午,终于找到了异常原因--不仅仅是简单的主键冲突问题 测试数据库:MySQL 异常信息如下: org.hibernate.exception.Co ...

  2. MyBatis 3 自动生成 主键 针对不同的数据库(oracle/sqlserver/mysql)

    MyBatis自动生成的主键很多数据库支持自动生成主键的数据类型.不过这通常(并不总是)是个私有的特性.SQL Map 通过<insert>的子元素<selectKey>来支持 ...

  3. dm数据库无法用序列自动生成主键,无法解析的成员访问表达式【SEQ_STU_CON_NEXTVAL】

    报错信息: 无法解析的成员访问表达式[SEQ_STU_CON_NEXTVAL] select SEQ_STU_CON_NEXTVAL 这种错的解决方案,在dm数据库中创建一个序列叫SEQ_STU_CO ...

  4. SQL DDL 生成建表语句(可自动生成主键约束,字段默认值等)

    --获取建表DDL(+主键) declare @tabname varchar(50) set @tabname='sys_log'--表名if ( object_id('tempdb.dbo.#t' ...

  5. 三种获得自动生成主键的方法,getGeneratedKeys,专用SQL和可更新的结果集

    简单总结了一下我目前知道的方法. package test; import java.sql.Connection; import java.sql.DriverManager; import jav ...

  6. ajax异步获取数据后动态向表格中添加数据的页面

    因为某些原因,项目中突然需要做自己做个ajax异步获取数据后动态向表格中添加数据的页面,网上找了半天都没有 看到现成的,决定自己写个例子 1.HTML页面 [html] view plaincopyp ...

  7. ajax异步获取数据后动态向表格中添加数据(行)

    因为某些原因,项目中突然需要做自己做个ajax异步获取数据后动态向表格中添加数据的页面,网上找了半天都没有 看到现成的,决定自己写个例子 1.HTML页面 [html] view plaincopyp ...

  8. mysql一个表中可以有几个主键_数据库的单个数据表中有几个主键?

    数据库的单个数据表中只能有一个主键.数据库主键,指的是一个列或多列的组合,其值能唯一地标识表中的每一行,通过它可强制表的实体完整性:主键主要是用与其他表的外键关联,以及本记录的修改与删除. 数据库的单 ...

  9. mybatisplus新增返回主键_第17期:索引设计(主键设计)

    表的主键指的针对一张表中的一列或者多列,其结果必须能标识表中每行记录的唯一性.InnoDB 表是索引组织表,主键既是数据也是索引. 主键的设计原则 1. 对空间占用要小上一篇我们介绍过 InnoDB ...

最新文章

  1. Kaggle比赛冠军经验分享:如何用 RNN 预测维基百科网络流量
  2. httpclient 登录人人,并且发表说说。
  3. 五分钟叫你看懂美国金融危机的成因和巨大危害[转]
  4. java不抛出方法异常,java – 重写方法不会抛出异常
  5. 2008年5月小记(??, #, DataContractJsonSerializer, CTE Ranking top)
  6. 硕博士生参加学术会议重要吗?如何选择?注意什么?
  7. ajax数据字符串拼接,ajax请求到后台数据,前台不用拼接字符串,一样显示到页面...
  8. Git 系列(二):初步了解 Git
  9. sqoop 导入mysql blob字段,Sqoop导入的数据格式问题
  10. 创建表头固定,表体可滚动的GridView(转)
  11. 实力剖析一个经典笔试题
  12. 华为机试——字符串反转
  13. Linux列出安装过的程序
  14. ffmpeg 最简单的水印功能
  15. Autodesk 3DSMax 2018 安装注册说明
  16. 苹果手机数据线正确鉴定方法
  17. 三级联动的数据库(贼多)
  18. 如何将前端echats 图表插入到execl 中
  19. python编程趣味试题_Python趣味编程-中国大学mooc-试题题目及答案
  20. 4070显卡相当于什么水平 4070显卡参数 rtx4070显卡功耗

热门文章

  1. HDU3348 coins【贪心】
  2. JSK-22 排序后的数组删除重复数字【入门】
  3. 从随机数生成到随机采样的C++实现
  4. rocketmq 消息指定_rocketmq-常见问题总结(消息的顺序、重复、消费模式)
  5. python是什么意思怎么读-python怎么读(python怎么读中文)
  6. python怎么读取中文文件-Python3 解决读取中文文件txt编码的问题
  7. python和java的区别-python和java的区别,看了这个就会区分了!
  8. python简单程序实例-Python简单基础小程序的实例代码
  9. python所有软件-Python和pip,列出可用的软件包的所有版本?
  10. 深度学习的应用:语音识别、图像理解、自然语言处理