如何时用户不能对视图进行update/delete/insert操作呢?(只有最后10分了,实在是不好意思~~)
DD88 2006-03-25 08:26:19 在Sybase(12.5.3)中,当一个视图仅来源于一个数据表,如何使用户不能通过对视图进行elete/update之类的操作来影响数据表中的数据?
如:现有一数据表:Table_A(c1, c2, c3),
创建一视图:create view View_A
as
select * from Table_A
但是用户可以通过“update View_A set c1 = 0”、“delete from View_A where c1 = 5”之类的语句实际更新、删除表Table_A中的数据。
如果要达到View仅能显示Table_A中的内容,而不能通过视图来改变Table_A中的内容,有哪些方法可以实现呢?