最新文章列表

用触发器代替大批量sql语句处理功能

      今天在做一个投票模块的时候遇到了一个问题,数据库的层次分为:项目表(1)-->题目表(n),题目表(1)-->选项表(n)。在设计实际投票表的时候,用于记录实际选择的题目与选项就需要采用独立的数据表来进行记录,及一个选项做为一条记录(这样方便项目的后期数据统计),然后如果用程序来处理的话,就每次用户在投票的时候就可能面临上百次的sql语句的处理过程,这对于程序的处理和数据的传 ...
bluenemo 评论(0) 有1428人浏览 2012-07-20 22:02

Oracle-trigger

  ORACLE触发器 功能:1、 允许/限制对表的修改2、 自动生成派生列,比如自增字段3、 强制数据一致性4、 提供审计和日志记录5、 防止无效的事务处 ...
Wen_JN_86 评论(0) 有823人浏览 2012-07-17 13:40

oracle 触发器 trigger

oracle trigger   第一个demo是最简单的trigger的实例,是表触发器   -- unit one -- table trigger 最简单的表触发器,在table名为project表insert,update,delete时触发 create or replace trigger project_trigger_name after insert or u ...
blackproof 评论(0) 有1558人浏览 2012-07-09 21:34

Oracle——15触发器

触发器可实现表间数据的一致性和完整性。当一个基表被修改时,相应的触发器会自动执行。对表数据的操作有插入、修改和删除,相应的维护数据的触发器也大致有insert、update和delete三种。 触发器的类型有三种: (1)DML触发器:在对表进行DML操作的时候触发。 (2)替代触发器:由于在Oracle中不能直接对有两个以上表建立的视图进行DML操作,所以给出了替代触发器,它是O ...
234390216 评论(0) 有16524人浏览 2012-06-11 08:13

trigger

create or replace TRIGGER tiuda_t_car BEFORE INSERT OR UPDATE OF v_plate_number,v_car_number,v_car_tel,n_userid or delete ON T_CAR  FOR EACH ROW /************************************************** ...
fengyunxiao 评论(0) 有914人浏览 2012-04-14 15:37

oracle触发器

语法规则: Create [or replace] trigger [模式.]触发器名        Before| after   insert|delete|(update of 列名) On 表名 [for each row] When 条件 PL/SQL块 说明: For each row的意义是:在一次操作表的语句中,每操作成功一行就会触发一次;不写的话,表示是表级触发器, ...
清晨迎朝阳 评论(0) 有739人浏览 2012-02-20 17:24

触发器-----------数据库(SQL)

格式: create trigger tri_name on table_name [for (insert/update/delete)] /[instead of (insert/update/delete)] as     statement create trigger 名称 on 表名for (insert update delete 其中之一) as    语句 一 al ...
fatedgar 评论(1) 有1258人浏览 2011-12-24 12:10

触发器实例

  create or replace trigger updEmp_trig before update on emp for each row declare -- local variables here begin dbms_output.put_line('触发器被触发了...'); --设计要求 ...
qindyyx 评论(0) 有1086人浏览 2011-11-24 09:16

sql server触发器中自动生成的临时表

sql server触发器中,系统自动会生成两张临时表,分别是deleted 和inserted 它们是逻辑(概念)表。也可理解为是临时表。 为方便理解,可以这么来认为Inserted表和Deleted表的作用:Inserted表就是放新的记录,Delete表就是放旧的记录。并且,它们的表结构与原表是完全相同的。 1。当你插入时,要插入的记录是新的,所以可以在Insert表中找到。 如:tab ...
一个猪头 评论(1) 有1935人浏览 2011-11-07 16:14

用PrepareStatement对象在sql语句 的insert中怎样实现id的自增长,我的代码如下可是有错误 请指教 谢谢

create or replace trigger S_INTERVIEW_ID before   insert   on   INTERVIEW_INFO referencing   old   as   old   new   as   new   for   each   row begin new.INTERVIEW_ID=S_INTERVIEW_ID.nextval; end;    ...
lzq478809869 评论(0) 有1276人浏览 2011-10-25 18:55

Postgresql 函数、触发器写法

1、数据库环境     -- Table: 学生分数表 CREATE TABLE stu_score ( stuno serial NOT NULL, --学生编号 major character varying(16), --专业课程 score integer --分数 ) WITH ( OIDS=FALSE ); ALTER TA ...
lvmy 评论(0) 有11998人浏览 2011-10-13 16:40

MySQL触发器

进行数据库移植,SQL Server=>MySQL。SQL Server上有如下的Trigger SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER TRIGGER [trg_risks] ON dbo.projectrisk FOR INSERT, UPDAT ...
秦朝古月 评论(0) 有6062人浏览 2011-09-09 16:54

oracle trigger (触发器)

--触发器 trigger --1.DML触发器 DML statements (DELETE, INSERT, UPDATE) /* 对于一条dml sql,可能作用与多行,也可能只有一行。语句触发器对每条触发sql,触发器只执行一次;行级触发器是每作用一行就触发一次 触发器。 DML触发器定义: CREATE [OR RE ...
nullpoint 评论(0) 有3833人浏览 2011-08-08 11:55

ORACLE触发器

有时候在与数据库打交道时,要做很多业务逻辑判断,比如说,要判断某条数据在数据库里是否存在,存在了要更新,不存在才可以执行添加操作,或者存在了,要更新某些字段等等,数据量小的时候我们可以一一判断,但是一旦数据量大了,几万几十万甚至几百万,这......咳咳 最近就在做一个导入EXCEL的功能,需求和上面说的差不多,虽然用的是批处理,但从EXCEL中没读取一条数据还要到数据库里查询一遍,有没有才可以添 ...
Butingnal 评论(0) 有840人浏览 2011-08-03 16:13

PL/SQL(oracle)9_触发器

一、触发器概念:(Trigger):    是一种命名的PL/SQL块,是针对特定事件自动触发的。触发器不能接收参数。    是基于表、视图、方案、数据库级别的。 二、为什么使用触发器。      通常可以实现一些审计的操作。 三、触发器类型:     1、DML触发器:当在数据库上做DML操作时建立的触发器。       2、DDL触发器:当在数据库上做DDL操作时建立的触发器。 ...
ysj5125094 评论(0) 有1425人浏览 2011-07-04 21:44

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics