-1
我有一个foreach循环,在foreach触发之后触发。所以事情是我需要在整个foreach结束后触发这个触发器(在这里,问题是当第一个项目命中表然后触发立即触发在整个foreach运行后触发一个触发器
foreach (var item in NewsTypes.nIDs)
{
String query2 = "INSERT INTO TBL_NEWS_TYPE_REGIONS (ID, RID, ISACTIVE) VALUES (id.currval, :RID, :ISACTIVE)";
cmd = db.GetSqlStringCommand(query2);
db.AddInParameter(cmd, "ID", DbType.Int32, item);
db.AddInParameter(cmd, "ISACTIVE", DbType.String, "1");
db.ExecuteNonQuery(cmd);
}
//db.ExecuteNonQuery(cmd); <-- When i put this here only the last item inserted to the table.
触发与启动:
CREATE OR REPLACE TRIGGER NEWSCHK.NEWSTRG
AFTER INSERT
ON NEWSCHK.TBL_NEWS_TYPE_REGIONS