用什么方法可以禁止对表中数据进行增加、删除、修改操作,而只能进行查询操作
解决方案 »
- 如何把sql server2000数据库导入到 oracle数据库里
- 在oracle的sql表中怎样增加数据
- 求大神写个SQL 或者过程
- QQ群:“潍坊IT开发者俱乐部”:5778839;欢迎高手加入。
- 怎么在数据库中判断某张表存在与否?
- 从别的机器上直接拷贝oracle文件夹到本机上, 怎么才能启动服务.
- 往Oracle8.0.5数据库写数据出现的问题.....请教高手...
- 关于网站转移服务器后的问题
- 我64位操作系统,安装oracle12c后,在cmd命令打开显示Windows\system32;并且启动后输入命令都显示:不是内部或外部命令。。。。。。。
- 求一个对比两个数据库相同结构表的过程,如果一致则不变化,如果不一致,则生成增删改语句存到一张表中
- oracle occi连接问题
- 替换问题
datafile 'd:\123.mdf'
size 10M;alter tablespace tbsname read only;然后把表建在这个表空间上面这只是换了一个思路
使用lock table test in exclusive mode nowait之后,也可以插入数据。SQL> create table test(x number(2));
Table created
SQL> lock table test in exclusive mode nowait;
Table(s) locked
SQL> insert into test(x) values(1);
1 row inserted
SQL> commit;
Commit complete
SQL> select * from test;
X
---
1
SQL>
Table created
SQL> lock table test in exclusive mode nowait;
Table(s) locked
SQL> insert into test(x) values(1);
1 row inserted
SQL> commit;
Commit complete
SQL> select * from test;
X
---
1
SQL>
你这是在当前 session。
在新session里试试?
无限期等待。
虽然无法实现11g里真正的只读表的目的,但是其他session肯定无法写该表!!!!!
(ww20042005) 等 级:
结帖率:0.00%
create view v_test as select * from test with read only;
新的session一样可以写表,我的是ORACLE 9I。
或者在建一个用户,将表的select权限赋给他