-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