怎样在某一个时间点,用触发器禁止修改SQL数据库中某一个表中的数据。SQL语句怎么写?

例如:设定在2013年3月10日,禁止修改数据库ABC--表aaa的数据。达到一定时期都不能对表aaa进行数据修改。... 例如:设定在2013年3月10日,禁止修改数据库ABC--表aaa的数据。达到一定时期都不能对表aaa进行数据修改。 展开
 我来答
carlxu2010
2013-02-05 · 超过10用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:29万
展开全部
create or replace trigger aaa_t
before update or insert or delete on aaa
for each row
declare
-- local variables here
begin
if to_char(sysdate,'yyyy-mm-dd')='2013-03-10' then
Raise_Application_Error(-20001, '不能修改');
end if;
end aaa_t;
追问
请问要解锁或解除的语句是什么?
追答
是否有PL/SQL?右键触发器,选择disable,触发器就不工作了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
星际乌龙
2020-10-27
知道答主
回答量:1
采纳率:0%
帮助的人:559
展开全部
create trigger s_update
on sc
after update
as
if update(grade)
begin
print ‘禁止修改成绩‘
rollback transaction
end
go
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
szm341
2013-02-05 · TA获得超过6726个赞
知道大有可为答主
回答量:5005
采纳率:100%
帮助的人:5155万
展开全部
触发器都是实时触发的,按照你的需求,只能在触发器中写入时间等条件的判断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式