55问答网
所有问题
当前搜索:
oracle中创建视图并查询视图
视图的
结果可以修改 并将修改后的结果放在什么表
答:
用于预计算的物化
视图
:这种类型的物化视图一般用于数据仓库系统。主要用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作。而从快速的得到结果。这种物化视图还经常使用查询重写(query rewrite)机制,这样不需要修改原有
的查询
语句,
Oracle
会自动选择...
如何用
oracle数据库
完成4张表的连接和
查询
???
答:
oracle同时查询多张表较为简单,用sql和
视图
都可以完成,但是
oracle查询
多张视图就不好做了,要是还有分页和检索
的
功能就更加蛋疼了,今天老夫遇到了这样的问题,接下来就和大伙分享下://分页的语句 String fenyeSql_1 = "SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (";String fenyeSql_2 =...
oracle
如何方便
的查询
上百万的数据,同时又不影响数据库的正常使用?_百 ...
答:
百万级的select必然要建立索引的:create index 索引名 on table1(字段1,字段2...)建索引的字段必须有意义,最好放在主键上,或者经常被
查询的
字段上。你要是几张表都关联使用,而且每个表都有索引了。那就
创建视图
啊!!从
视图里
查就行了。这个妥妥的。
oracle数据库
,只有访问
视图
权限,没有访问表权限
答:
视图里的
表或对象加上所有者的前缀试试. 追问 现在只想让用户有
查询视图
数据的权限,没有
查看视图
内容的权限,请问有办法吗 追答 可以再加一层视图, 再设权限. 追问 请问具体
怎么
做呢, 再加一层
视图的
话, 一层一层的打开, 还是能看呀 更多追问 jack_fx | 发布于2011-03-12 举报| 评论 0 0 把...
oracle 中
如何用sql语句
查询
某个表被应用在哪个
视图
中了?
答:
sql语句:select * from dba_dependencies where REFERENCED='表名' and TYPE='VIEW';静态数据字典
视图
DBA_DEPENDENCIES描述各schema
的
objects之间的相互依赖关系。DBA_DEPENDENCIES各字段解释 OWNER 依赖object的拥有者 NAME 依赖object的名字 TYPE 依赖object的类型 REFERENCED_OWNER 被依赖object...
Oracle
视图查询
有
的
时候很慢,有的时候查询很快
答:
这种情况有很多可能性,首先,你的服务器的负载情况会影响到你的数据读取速度的,如果数据库服务器执行的进程过多,会导致
查询
速度下降很多。另外,第一次执行同一个SQL的时候,都会比较慢一些,再次执行的时候,由于数据等还在内存内,会速度快很多。再者,在
Oracle中
,有共享SQL语句的机制,在第一次解析...
oracle
基于主键物化视图和基于rowid物化
视图的
区别是什么?
答:
oracle
基于主键物化视图和基于rowid物化
视图的
区别是什么?在做一个项目A时, 在生产库上
创建
物化视图日志, 使用dblink在项目A的数据库上创建物化视图, 物化视图是基于rowid的, 且生产库的表都是千万级的大表, 刷新时间又要求半小时刷新一次,在创建物化视图的时候使用的也是快速刷新, 但在刷新的时候会出现...
oracle
多表联合
查询
作为一张
视图
,查询速度超~级~慢~的,
怎么
办?_百度...
答:
表之间连接的字段
创建
联合索引了么?另外连接条件的先后顺序也很重要。那个连接条件可以过滤掉不符合条件的数据那个字段连接条件应该在最后。如果数据量比较大,而且对数据的实时性要求不高,那么建议用
oracle的
物化
视图
来做。物化视图是介于普通视图和表之间的一种oracle专有对象,物化视图会将
查询
的数据缓存...
oracle
存储
中创建并查询
临时表
答:
所以如果数据量比较大或进行多次
查询
时,不推荐使用数据处理比较复杂的时候时表快,反之
视图
快点在仅仅查询数据的时候建议用游标: open cursor for 'sql clause'; 临时表
的创建
创建Oracle
临时表,可以有两种类型的临时表:会话级的临时表和事务级的临时表。 1)会话级的临时表因为这这个临时表中的数据和你的当前会话...
关于
oracle
游标循环
查询视图
中数据再插入
的
问题
答:
我的想法是,你 insert into pub.test8_insert values('2010003010xx','XXX');之后用一个循环来做 loop select count(*) into count1 from pub.test8_select;if count1>0 then 执行你的代码;exit; --跳出循环;end if;---等于0就继续循环。end loop;不过我觉在
ORACLE里面
应该是能不能就...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜