CREATE OR REPACLE TRIGGER AddMaterial
BEFORE INSERT ON dbo.tblProgress
BEFORE INSERT ON dbo.tblProgress
解决方案 »
- 富有挑战性的问题,建立超大数据库的问题.
- 菜鸟请教,在PLSQL中创建表,为什么只能有一个unique?
- 请问Over()函数可以在游标cursor中使用?
- 有关SQLLDR导入大数值数据的精度问题
- oracle jobs 自動執行存儲過程的問題!謝謝!
- Perl与Oracle数据库连接的问题
- ~~~碰到难题了,再做不出来,老板逼我从金茂大厦上跳下来了!!!求求你们救救我吧~~~~~~
- 跪求imp问题
- ORA-01036: 非法的变量名/编号========问题
- 求救:sqlplus @test.sql 问题
- Oracle 10用户版本 10用户是指什么
- 如何让Oracle自动定时执行存储过程
BEFORE INSERT ON dbo.tblProgress
FOR EACH ROW
declare
PrjFlag varchar2(20);
PrjTypeID varchar2(20); --项目类型号
PhaseID varchar2(20); --阶段号
DataName varchar2(500); --文件名
DataID NUMBER(10); --
CURSOR InsertRecord IS
select DataName,DataID
from sysDataLib
where PrjTypeID=PrjTypeID
and PhaseID=PhaseID;
BEGIN
select Prjflag INTO PrjFlag from Inserted;
PrjTypeID:=SUBSTR(Prjflag,1,1) ;
PhaseID:=(SUBSTR(Prjflag,LENGTH(Prjflag)-1,LENGTH(Prjflag));
OPEN InsertRecord;
LOOP
FETCH InsertRecord into DataName,DataID;
EXIT WHEN InsertRecord%NOTFOUND; insert tblMaterial values(PrjFlag,DataName,0,'','1','',DataID,0);END LOOP;
close InsertRecord;
END;select Prjflag from Inserted