
正文
oracle只读表,oracle只读模式
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎么将ORACLE数据库设置为只读?
ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。
首先在计算机中,打开Oracle的连接程序,查看表中重复的数据。然后使用distinct,去除函数查询出去掉重复后的数据。接着创建新表,把去掉重复的数据插入到新表中。然后使用truncate,清空原表中的数据。
)你把这个这个schema下的表空间改为只读,这样不能修改这个表空间下的所有表了,不过其他schema在这些表空间下的表,也不能修改了,导完再改回来。
在Oracle数据库中,可以使用唯一约束(Unique Constraint)来确保表中的某列或多列的值是唯一的。以下是根据条件设置唯一约束的一般步骤:创建表时定义唯一约束:在创建表时,可以使用CREATE TABLE语句来定义唯一约束。
相关问答
Q1: oracle怎么给新建用户设置单个视图的只读权限
1、第一步,创建新用户A 和B 。 这里用户名称分别为ryd_interface_src 和ryd_interface ,对这两个用户都授予非常有限的权限。
2、PL/SQL中,选择My Objects(缺省是All Objects),就只看当前用户的对象。
3、你如果用普通用户user1,user2当然是不能建立视图的,普通用户只能有查询功能,只有DBA才能进行其它功能。你或者将user1,user2重新设定权限,将其提升为管理员,它就能进行DBA的各项操作了。
4、比如说我新建个用户:create user test identified by test defualt tablespace test;这样我就有了一个名为test的数据库用户口令也是test,默认表空间也是test,接着我们就需要给它赋予一定的权限了。
5、我的设法是这样的,先建树一个用户,授予权限仅仅能上岸数据库。然后,再逐个的用grant select on 视图名 to 用户名 。我只能这样逐个的授权,批量的授权不会。
6、DBA需要通过一种机制来限制用户可以做什么,不能做什么,这在Oracle中可以通过为用户设置权限来实现。权限就是用户可以执行某种操作的权利。而角色是为了方便DBA管理权限而引入的一个概念,它实际上是一个命名的权限集合。
Q2: oracle在pl/sql里查询时候,结果集为什么是只读模式不能修改单个?我怎么...
通过“查询数据”查出的数据是不能插入、修改、删除的。只有通过画红圈的“编辑数据”查出数据才能做插入、修改、删除哦。
PL SQL 的查询结果本来就不能用于直接修改。请根据查询结果编写(使用)标准的SQL语句,让PL SQL执行(也就是发送给数据库服务器)来进行修改。或手动找到相关的表点右键,点“编辑数据”。
PL/SQL中记录被另一个用户锁住的原因:另一个用户正在修改或删除该记录。此时其它用户只能做查询,不能进行删改操作。如果要解锁,正在删改操作的用户退出删改状态即可。
列的长度由小改大可以直接修改。列的长度由大改小,则该列的值必须是空。在PL/SQL中用鼠标右键点击要修改的表进入表结构编辑状态,直接修改就可以了。
那就会导致所有使用这个列的PL/SQL代码都必须进行修改。如果你有很多的PL/SQL代码,这种处理可能是十分耗时和容易出错的。这时,你可以使用%TYPE属性而不是将变量类型硬性编码。
). 显示游标是用cursor...is命令定义的游标,它可以对查询语句(select)返回的多条记录进行处理;隐式游标是在执行插入 (insert)、删除(delete)、修改(update)和返回单条记录的查询(select)语句时由PL/SQL自动定义的。
Q3: oracle修改数据字段的长度报只读
如果你在使用API链接Oracle数据库时提示数据库只读,可能是因为该用户没有对数据库写入权限所致。在Oracle数据库中,每个用户都有不同的授权和权限级别,只有拥有“读写权限”的用户才能进行对数据库的修改和更新。
kill -9 spid 表的只读模式,也写不了数据(可能性不大)。11g的表可以直接设成alert table *** read only;也可以read and write;表空间满了也有可能造成写不进去数据,不过可能性也不大。
由于只读表空间中的数据不会被修改,因此DBA只需要将只读表空间备份即可。
程序可以通过查询视图直接获得它想要的数据。添加安全性:视图可以向用户显示表中的指定字段,而不是向用户显示表中的所有字段。在实际开发中,视图通常作为提供数据的一种方式提供,并将只读权限提供给第三方以供查询使用。
如果列名不适合,那么可以使用alter table语句的rename column子句改变列名。用plsql developer工具修改方便。Oracle数据库一个最重要的部分就是数据字典,是只读类型的表的集合,提供数据库的信息。
Oracle 利用回滚段(rollback segment)中的信息生成一个能保证一致性的数据视图。回滚段内保存了未提交或最近提交的事务中所修改数据的原值。图展示了 Oracle 如何利用回滚段实现语句级的读一致性。
oracle只读表的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle只读模式、oracle只读表的信息别忘了在本站进行查找喔。








