PL/SQL 下 有Tables和Views,里面的表有什么区别?T_table ,V_table
oracle不懂
oracle不懂
解决方案 »
- 求助,关于SQL loader的问题,未曾遇到过,解决者高分重谢
- oracle列名命名的问题
- 请教:怎么查询一个表中第20条到第40条数据?
- 刚用存储过程,此存储过程错误,请指正
- Oracle 临时表序号问题?
- 一个比较菜的问题!
- 有关group by 的一个问题,请帮忙解答。
- 关于ORA-01013的问题,紧急求助!!!!三千兄,救救我啊...
- 求HP-UX双机热备资料,安装配置方面的!
- Oracle11g透明网关连SQL Server出现“ORA-28545: 连接代理时 Net8 诊断到错误..........”
- 数据库事务隔离级别Read Committed和Repeatable Read的区
- oracle 11g安装问题
另外这个函数怎么用?
where instr(',1,42,45,46,49,47,50,48,52,53,54,55,41,43,44,,',','||t.id || ',') > 0
view 是定义,里面没有数据,用到的时候再根据定义取数据,当然物化视图除外。
instr:
http://blog.163.com/liu_yang1234/blog/static/2447431020112290109559/
--如:
create or replace view my_view as
select * from table_name;--我建立了一个名为 my_view 的视图,这个视图中并没有数据,数据库会把 查询语句“缓存”
--当我们查询视图的时候,oracle会调取 查询语句 进行查询 然后将数据返还给你--再如:
create or replace view my_view as
select * from table_name with read only;
--上面 我建立了一个只读视图,这样你就不可以向其中插入数据了。--再或者 我建立的视图中有 聚合函数 如 sum() count() avg()等得时候,这个视图也不允许插入和修改。
--再或者 多个表关联视图也是不允许插入和修改的。
--当然视图上是可以建立 instead of trigger 的,通过替代触发器达到修改本表的效果。
http://topic.csdn.net/u/20100308/23/1b7465cb-3ef9-42b6-86b9-b33946bc0271.html
http://blog.csdn.net/lssssss/article/details/6767167
http://blog.csdn.net/zljjava/article/details/6776479
http://blog.csdn.net/rj0801zxh/article/details/6668980http://blog.csdn.net/del1214/article/details/6785185存储过程
strutshttp://wenku.baidu.com/view/8c89af1fc5da50e2524d7fe4.html