C# 引用orcale的触发器 怎么用
//这些是orcale中的语句CREATE OR REPLACE TRIGGER YTGWESTWORK.TRI_ROLE
AFTER INSERT
ON YTGWESTWORK.R_ROLEINFO
REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW
DECLARE
tmpVar NUMBER;
/******************************************************************************
NAME:
PURPOSE:
REVISIONS:
Ver Date Author Description
--------- ---------- --------------- ------------------------------------
1.0 2011-1-28 1. Created this trigger.
NOTES:
Automatically available Auto Replace Keywords:
Object Name:
Sysdate: 2011-1-28
Date and Time: 2011-1-28, 10:21:13, and 2011-1-28 10:21:13
Username: (set in TOAD Options, Proc Templates)
Table Name: (set in the "New PL/SQL Object" dialog)
Trigger Options: (set in the "New PL/SQL Object" dialog)
******************************************************************************/
BEGIN
tmpVar := 0;
SELECT MySeq.NEXTVAL INTO tmpVar FROM dual;
:NEW.SequenceColumn := tmpVar;
:NEW.CreatedDate := SYSDATE;
:NEW.CreatedUser := USER;
EXCEPTION
WHEN OTHERS THEN
-- Consider logging the error and then re-raise
RAISE;
END ;
--------------------编程问答-------------------- 触发器是自动触发的,程序怎么可能去引用?你要让触发器工作,只要对那个触发器所在的表操作下原数据就工作了——概念混淆 --------------------编程问答-------------------- 程序只管操作数据,触发的事情由数据库自己去处理了.
要不还叫什么出发器。 --------------------编程问答-------------------- 触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由个事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行 --------------------编程问答-------------------- 楼上正解,只要去执行( insert,delete, update)
触发器所对应的表会自动执行,不用去管 --------------------编程问答-------------------- 触发器是自动触发的
你是说执行存储过程吧,cmd类型写成存储过程,cmd的text里写存储过程的名字,cmd的元素里……自己找个执行存储过程的例子吧 --------------------编程问答--------------------
补充:.NET技术 , C#