plsql导入数据主键_使用plsql添加数据并自动生成主键
使用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添加数据并自动生成主键相关推荐
- Hibernate保存数据自动生成主键出现奇怪异常Duplicate entry '0' for key 1
今天在写一块程序的时候,出现了一个异常信息,捣鼓了一上午,终于找到了异常原因--不仅仅是简单的主键冲突问题 测试数据库:MySQL 异常信息如下: org.hibernate.exception.Co ...
- MyBatis 3 自动生成 主键 针对不同的数据库(oracle/sqlserver/mysql)
MyBatis自动生成的主键很多数据库支持自动生成主键的数据类型.不过这通常(并不总是)是个私有的特性.SQL Map 通过<insert>的子元素<selectKey>来支持 ...
- dm数据库无法用序列自动生成主键,无法解析的成员访问表达式【SEQ_STU_CON_NEXTVAL】
报错信息: 无法解析的成员访问表达式[SEQ_STU_CON_NEXTVAL] select SEQ_STU_CON_NEXTVAL 这种错的解决方案,在dm数据库中创建一个序列叫SEQ_STU_CO ...
- SQL DDL 生成建表语句(可自动生成主键约束,字段默认值等)
--获取建表DDL(+主键) declare @tabname varchar(50) set @tabname='sys_log'--表名if ( object_id('tempdb.dbo.#t' ...
- 三种获得自动生成主键的方法,getGeneratedKeys,专用SQL和可更新的结果集
简单总结了一下我目前知道的方法. package test; import java.sql.Connection; import java.sql.DriverManager; import jav ...
- ajax异步获取数据后动态向表格中添加数据的页面
因为某些原因,项目中突然需要做自己做个ajax异步获取数据后动态向表格中添加数据的页面,网上找了半天都没有 看到现成的,决定自己写个例子 1.HTML页面 [html] view plaincopyp ...
- ajax异步获取数据后动态向表格中添加数据(行)
因为某些原因,项目中突然需要做自己做个ajax异步获取数据后动态向表格中添加数据的页面,网上找了半天都没有 看到现成的,决定自己写个例子 1.HTML页面 [html] view plaincopyp ...
- mysql一个表中可以有几个主键_数据库的单个数据表中有几个主键?
数据库的单个数据表中只能有一个主键.数据库主键,指的是一个列或多列的组合,其值能唯一地标识表中的每一行,通过它可强制表的实体完整性:主键主要是用与其他表的外键关联,以及本记录的修改与删除. 数据库的单 ...
- mybatisplus新增返回主键_第17期:索引设计(主键设计)
表的主键指的针对一张表中的一列或者多列,其结果必须能标识表中每行记录的唯一性.InnoDB 表是索引组织表,主键既是数据也是索引. 主键的设计原则 1. 对空间占用要小上一篇我们介绍过 InnoDB ...
最新文章
- Kaggle比赛冠军经验分享:如何用 RNN 预测维基百科网络流量
- httpclient 登录人人,并且发表说说。
- 五分钟叫你看懂美国金融危机的成因和巨大危害[转]
- java不抛出方法异常,java – 重写方法不会抛出异常
- 2008年5月小记(??, #, DataContractJsonSerializer, CTE Ranking top)
- 硕博士生参加学术会议重要吗?如何选择?注意什么?
- ajax数据字符串拼接,ajax请求到后台数据,前台不用拼接字符串,一样显示到页面...
- Git 系列(二):初步了解 Git
- sqoop 导入mysql blob字段,Sqoop导入的数据格式问题
- 创建表头固定,表体可滚动的GridView(转)
- 实力剖析一个经典笔试题
- 华为机试——字符串反转
- Linux列出安装过的程序
- ffmpeg 最简单的水印功能
- Autodesk 3DSMax 2018 安装注册说明
- 苹果手机数据线正确鉴定方法
- 三级联动的数据库(贼多)
- 如何将前端echats 图表插入到execl 中
- python编程趣味试题_Python趣味编程-中国大学mooc-试题题目及答案
- 4070显卡相当于什么水平 4070显卡参数 rtx4070显卡功耗
热门文章
- HDU3348 coins【贪心】
- JSK-22 排序后的数组删除重复数字【入门】
- 从随机数生成到随机采样的C++实现
- rocketmq 消息指定_rocketmq-常见问题总结(消息的顺序、重复、消费模式)
- python是什么意思怎么读-python怎么读(python怎么读中文)
- python怎么读取中文文件-Python3 解决读取中文文件txt编码的问题
- python和java的区别-python和java的区别,看了这个就会区分了!
- python简单程序实例-Python简单基础小程序的实例代码
- python所有软件-Python和pip,列出可用的软件包的所有版本?
- 深度学习的应用:语音识别、图像理解、自然语言处理