创建一个触发器,使其代替delete语句,从而可以删除表中的内容

 我来答
百度网友1214fdcbb
2010-11-15 · TA获得超过1240个赞
知道小有建树答主
回答量:316
采纳率:0%
帮助的人:380万
展开全部
CREATE TRIGGER [dbo].[TrigDeleteArea]
ON [dbo].[travel.Area]
AFTER DELETE
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
declare @AreaID int
select @AreaID =[area.AreaId] from inserted
delete [travel.line] where [line.AreaId]=@AreaID

-- Insert statements for trigger here

END

GO
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qjbrh53
2010-11-26 · TA获得超过381个赞
知道小有建树答主
回答量:602
采纳率:0%
帮助的人:391万
展开全部
这是我们的考试题o(∩_∩)o...:(正确答案)

CREATE OR REPLACE TRIGGER CHECK_TIME
BEFORE
UPDATE OR INSERT OR DELETE
ON EMP
BEGIN
IF (TO_CHAR(SYSDATE,'DY') IN ('SAT','SUN'))
OR TO_CHAR(SYSDATE,'HH24')< '08'
OR TO_CHAR(SYSDATE,'HH24')>='18' THEN
RAISE_APPLICATION_ERROR(-20500,'非法时间修改表错误!');
END IF;
END;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
华夏日长兴
2010-11-15 · TA获得超过9592个赞
知道大有可为答主
回答量:6305
采纳率:85%
帮助的人:3744万
展开全部
需求不明,打回重写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式