易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle中的视图


create table a(
id number primary key,
name varchar2(20)
);
create table b(
id number,
name varchar2(20),
aid number references a(id)
);
insert into a values(1,'1');
insert into b values(1,'aaa',1);
如果 create view vi_new as select * from a
在视图vi_new 上做任何 dml操作都会修改 对应的基表中的数据
因为视图就是一个指针
测试 若果drop table 基表  视图同时也会报错 说明 视图不是单独存在的 而是指向基表的
如果 create view vi_new as select t.a,s.name from A t,B s where t.a=s.id
这样就只能进行查询操作了  进行增删改就会跑错
视图的优点
      1.对数据库的访问,因为视图可以有选择性的选取数据库里的一部分。 
      2.用户通过简单的查询可以从复杂查询中得到结果。 
      3.维护数据的独立性,试图可从多个表检索数据。 
      4.对于相同的数据可产生不同的视图。 


相关文档:

Oracle创建表空间、创建用户以及授权、查看权限

创建临时表空间
CREATE   TEMPORARY  TABLESPACE test_temp
TEMPFILE  ' C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf '
SIZE 32M
AUTOEXTEND  ON
NEXT  32M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL;
创建用户表空间
CREATE  TABLESPACE test_data
LOGGING
DATAFI ......

Oracle的用户管理 ORA

配置身份验证
Oracle为用户账户提供三种身份验证方法:
(1)密码验证
当一个使用密码验证机制的用户试图连接到数据库时,数据库会核实用户名是否是一个有效地数据库用户,并且提供与该用户在数据库中存储的密码相匹配的密码。
(2)外部验证
当一个外部验证式用户试图连接到数据库时,数据库会核实用户名是否是一个有效的 ......

oracle 中的INTERVAL 函数详解

INTERVAL YEAR TO MONTH数据类型
Oracle语法:
INTERVAL 'integer [- integer]' {YEAR | MONTH} [(precision)][TO {YEAR | MONTH}]
该数据类型常用来表示一段时间差, 注意时间差只精确到年和月. precision为年或月的精确域, 有效范围是0到9, 默认值为2.
eg:
INTERVAL '123-2' YEAR(3) TO MONTH   & ......

oracle临时表

说明:下文中的一些说明和示例代码摘自CSDN,恕不一一指明出处,在此一并对相关作者表示感谢!
  1 语法
  在Oracle中,可以创建以下两种临时表:
  1) 会话特有的临时表
  CREATE GLOBAL TEMPORARY ( )
  ON COMMIT PRESERVE ROWS;
  2) 事务特有的临时表
  CREATE GLOBAL TEMPORARY ( )
  O ......

PERL 引起Oracle数据库100% CPU

今天遇到一个问题,PERL 引起Oracle数据库100% CPU,系统是enterprise linux 4 update 7 64 bit
查看进程原来是grid的agent。只有先停掉grid
./emctl stop agent
./opmn stopall
pkill -9 perl
然后再看看有没有什么bug。 这是个bug, 打了patch 5908032后好像正常了。
oracle     549 &nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号