[导入]在ASP.NET+ORACLE添加数据记录并让ID自动增量
在ASP.NET+ORACLE添加数据记录并让ID自动增量需要在ORACLE中设序列和触发器即可,切记不是索引,ASP.NET中不管ID,具体如下:
1、建立序列:
CREATE SEQUENCE seq_emergency_id
NOCYCLE
MAXVALUE 9999999999
START WITH 2;
2、建立触发器:
CREATE OR REPLACE TRIGGER set_emergency_id
BEFORE INSERT ON "EMERGENCY"
FOR EACH ROW
DECLARE
next_emergency_id NUMBER;
BEGIN
--Get the next emergency id from the sequence
SELECT seq_emergency_id.NEXTVAL
INTO next_emergency_id
FROM dual;
--use the sequence number as the primary key
--for the record being inserted
:new.id := next_emergency_id;
END;
如果在企业管理器中创建,在触发器说明中填:
DECLARE
next_emergencycb_id NUMBER;
BEGIN
--Get the next id number from the sequence
SELECT seq_emergencycb_id.NEXTVAL
INTO next_emergencycb_id
FROM dual;
--use the sequence number as the primary key
--for the record being inserted
:new.id := next_emergencycb_id;
END;
文章来源:http://dotnet.mblogger.cn/zeusvenus/posts/7258.aspx
转载于:https://www.cnblogs.com/Zeus/archive/2005/06/24/546048.html
[导入]在ASP.NET+ORACLE添加数据记录并让ID自动增量相关推荐
- 使用SQL Server 获取插入记录后的ID(自动编号)
使用SQL Server 获取插入记录后的ID(自动编号) jingxian 本篇文章是对使用SQL Server获取插入记录后的ID(自动编号)的方法进行了详细的分析介绍,需要的朋友参考下 最近在开 ...
- Oracle调用存储过程添加数据记录(包括唯一性判断)
继续我的文章之旅: 最近一直在Oracle打交道,当然我们也是一些调用采集并不涉及到内部机制.以前听老师说ICBC(爱存不存)后台数据整理,请了一洋鬼子Oracle专家,一小时上万刀!!!听了都让人心 ...
- idea如何给oracle添加数据_intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作...
intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作 发布时间:2018-07-04 10:09, 浏览次数:2532 , 标签: intelij idea jav ...
- mybatis批量插入oracle大量数据记录性能问题解决
环境: mybatis + oracle11g r2 1.使用"直接路径插入"(下面sql语句中的"/*+append_values */"),并且使用关键字& ...
- oracle 自增id函数,oracle插入数据时自增ID的解决思路
一直在用MySQL,从来没有为自增ID发过愁,这初到oracle上,连自增ID都让我挠头,好在互联网资源丰富,我在充分吸取精华后,把我的一点经验总结出来给大家分享分享- 1. 创建一个sequence ...
- oracle新增id怎么写,oracle插入数据时自增ID的解决思路
一直在用MySQL,从来没有为自增ID发过愁,这初到oracle上,连自增ID都让我挠头,好在互联网资源丰富,我在充分吸取精华后,把我的一点经验总结出来给大家分享分享- 1. 创建一个sequence ...
- asp连接 Oracle
Oracle是世界上用得最多的数据库之一,活动服务器网页(ASP)是一种被广泛用于创建动态网页的功能强大的服务器端脚本语言.许多ASP开发人员一直在考虑,能否在开发互联网应用.电子商务网站.互联网管理 ...
- oracle更新数据没反应,ORACLE更新数据时如果有就更新没有就插入
SQL写法: begin update table_name set salary = 10000 where emp_id = 5; if sql%notfound then insert into ...
- access数据记录操作大全
自己积累多年的成果,有事没事看看!虽然简单,单都是精髓! (1)数据记录筛选: sql="select * from 数据表 where 字段名=字段值 orderby 字段名 [desc] ...
最新文章
- Spring Cloud Alibaba 一致性挑战:微服务架构下的数据一致性解决方案
- 【stanford C++】——2.C++中函数
- spring aop代码的增强
- mysql caching_sha2_password异常分析
- eclispse调试为什么什么都看不到_【科普6】单号出了为什么还是看不到物流信息?...
- 开发进阶:Dotnet Core多路径异步终止
- 架构解密从分布式到微服务:微服务架构到底是什么?
- 找出矩阵中绝对值最大的元素及其位置_线性代数之——马尔科夫矩阵
- java转型 内存_java 对象转型内存分析
- vue中的watch监听
- AS函数的一些特殊应用
- 宝塔 python项目管理器2.0 部署django项目 uwsgi
- 【AutoCAD】04.直线类命令
- 莫队算法学习笔记(一)——普通莫队
- Android addview—动态添加view
- Java——图形 继承Shapes(形状)计算周长,面积。
- 生物信息学之抗癌药物反应论文阅读四:MD-WDNN
- 灰鸽子--木马、后门实验
- bigquery_为什么BigQuery Omni很重要
- ERROR executor.CoarseGrainedExecutorBackend: RECEIVED SIGNAL TERM
热门文章
- lvs在linux系统下安装,Linux下安装lvs
- java 静态资源变量_Java中读取配置文件中的内容,并将其赋值给静态变量的方法...
- java.library.path hadoop_java - Hadoop“无法为您的平台加载native-hadoop库”警告
- python调用php命令行,python调用php函数 python怎样调用php文件中的函数详解
- tensorflow 实现逻辑回归——原以为TensorFlow不擅长做线性回归或者逻辑回归,原来是这么简单哇!...
- 时间序列数据库——索引用ES、聚合分析时加载数据用什么?docvalues的列存储貌似更优优势一些...
- flask + celery
- Xcode:dyld: Library not loaded: @rpath/libswiftAVFoundation.dylib
- python----面试题(一)
- [Java拾遗四]JavaWeb基础之Servlet_RequestResponse