在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自动增量相关推荐

  1. 使用SQL Server 获取插入记录后的ID(自动编号)

    使用SQL Server 获取插入记录后的ID(自动编号) jingxian 本篇文章是对使用SQL Server获取插入记录后的ID(自动编号)的方法进行了详细的分析介绍,需要的朋友参考下 最近在开 ...

  2. Oracle调用存储过程添加数据记录(包括唯一性判断)

    继续我的文章之旅: 最近一直在Oracle打交道,当然我们也是一些调用采集并不涉及到内部机制.以前听老师说ICBC(爱存不存)后台数据整理,请了一洋鬼子Oracle专家,一小时上万刀!!!听了都让人心 ...

  3. idea如何给oracle添加数据_intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作...

    intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作 发布时间:2018-07-04 10:09, 浏览次数:2532 , 标签: intelij idea jav ...

  4. mybatis批量插入oracle大量数据记录性能问题解决

    环境: mybatis + oracle11g r2 1.使用"直接路径插入"(下面sql语句中的"/*+append_values */"),并且使用关键字& ...

  5. oracle 自增id函数,oracle插入数据时自增ID的解决思路

    一直在用MySQL,从来没有为自增ID发过愁,这初到oracle上,连自增ID都让我挠头,好在互联网资源丰富,我在充分吸取精华后,把我的一点经验总结出来给大家分享分享- 1. 创建一个sequence ...

  6. oracle新增id怎么写,oracle插入数据时自增ID的解决思路

    一直在用MySQL,从来没有为自增ID发过愁,这初到oracle上,连自增ID都让我挠头,好在互联网资源丰富,我在充分吸取精华后,把我的一点经验总结出来给大家分享分享- 1. 创建一个sequence ...

  7. asp连接 Oracle

    Oracle是世界上用得最多的数据库之一,活动服务器网页(ASP)是一种被广泛用于创建动态网页的功能强大的服务器端脚本语言.许多ASP开发人员一直在考虑,能否在开发互联网应用.电子商务网站.互联网管理 ...

  8. oracle更新数据没反应,ORACLE更新数据时如果有就更新没有就插入

    SQL写法: begin update table_name set salary = 10000 where emp_id = 5; if sql%notfound then insert into ...

  9. access数据记录操作大全

    自己积累多年的成果,有事没事看看!虽然简单,单都是精髓! (1)数据记录筛选: sql="select * from 数据表 where 字段名=字段值 orderby 字段名 [desc] ...

最新文章

  1. Spring Cloud Alibaba 一致性挑战:微服务架构下的数据一致性解决方案
  2. 【stanford C++】——2.C++中函数
  3. spring aop代码的增强
  4. mysql caching_sha2_password异常分析
  5. eclispse调试为什么什么都看不到_【科普6】单号出了为什么还是看不到物流信息?...
  6. 开发进阶:Dotnet Core多路径异步终止
  7. 架构解密从分布式到微服务:微服务架构到底是什么?
  8. 找出矩阵中绝对值最大的元素及其位置_线性代数之——马尔科夫矩阵
  9. java转型 内存_java 对象转型内存分析
  10. vue中的watch监听
  11. AS函数的一些特殊应用
  12. 宝塔 python项目管理器2.0 部署django项目 uwsgi
  13. 【AutoCAD】04.直线类命令
  14. 莫队算法学习笔记(一)——普通莫队
  15. Android addview—动态添加view
  16. Java——图形 继承Shapes(形状)计算周长,面积。
  17. 生物信息学之抗癌药物反应论文阅读四:MD-WDNN
  18. 灰鸽子--木马、后门实验
  19. bigquery_为什么BigQuery Omni很重要
  20. ERROR executor.CoarseGrainedExecutorBackend: RECEIVED SIGNAL TERM

热门文章

  1. lvs在linux系统下安装,Linux下安装lvs
  2. java 静态资源变量_Java中读取配置文件中的内容,并将其赋值给静态变量的方法...
  3. java.library.path hadoop_java - Hadoop“无法为您的平台加载native-hadoop库”警告
  4. python调用php命令行,python调用php函数 python怎样调用php文件中的函数详解
  5. tensorflow 实现逻辑回归——原以为TensorFlow不擅长做线性回归或者逻辑回归,原来是这么简单哇!...
  6. 时间序列数据库——索引用ES、聚合分析时加载数据用什么?docvalues的列存储貌似更优优势一些...
  7. flask + celery
  8. Xcode:dyld: Library not loaded: @rpath/libswiftAVFoundation.dylib
  9. python----面试题(一)
  10. [Java拾遗四]JavaWeb基础之Servlet_RequestResponse