admin管理员组

文章数量:1559093

problem

you wish to prevent users, or an errant software application, from inserting values into certain table columns. for example, you wish to allow a program to insert into emp, but only into the empno, ename, and job columns.

solution

create a view on the table exposing only those columns you wish to expose. then force all inserts to go through that view.

for example, to create a view exposing the three columns in emp:

	create view new_emps as
	select empno, ename, job
	  from emp

it is also possible, but perhaps less useful, to insert into an inline view (currently only supported by oracle):

	insert into
	  (select empno, ename, job
	     from emp)
	values (1, 'jonathan', 'editor')

来自 “ itpub博客 ” ,链接:http://blog.itpub/23895263/viewspace-681055/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub/23895263/viewspace-681055/

本文标签: