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

Oracle临时表的建立及使用....

在Oracle8i或以上版本中,可以创建以下两种临时表:    
  1。会话特有的临时表    
          CREATE   GLOBAL   TEMPORARY   <TABLE_NAME>   (<column   specification>)    
          ON   COMMIT   PRESERVE   ROWS;    
       
  2。事务特有的临时表    
          CREATE   GLOBAL   TEMPORARY   <TABLE_NAME>   (<column   specification>)    
          ON   COMMIT   DELETE   ROWS;    
        CREATE   GLOBAL   TEMPORARY   TABLE   MyTempTable    
  所建的临时表虽然是存在的,但是你试一下insert   一条记录然后用别的连接登上去select,记录是空的,明白了吧,我把下面两句话再贴一下:    
  --ON   COMMIT   DELETE   ROWS   说明临时表是事务指定,每次提交后ORACLE将截断表(删除全部行)    
  --ON   COMMIT   PRESERVE   ROWS   说明临时表是会话指定,当中断会话时ORACLE将截断表。    
  冲突的问题更本不用考虑.    
       
  临时表只是保存当前会话(session)用到的数据,数据只在事务或会话期间存在。    
       
  通过CREATE   GLOBAL   TEMPORARY   TABLE命令创建一个临时表,对于事务类型的临时表,    
  数据只是在事务期间存在,对于会话类型的临时表,数据在会话期间存在。    
       
  会话的数据对于当前会话私有。每个会话只能看到并修改自己的数据。DML锁不会加到    
  临时表的数据上。下面的语句控制行的存在性。    
         
  ●   ON   COMMIT   DELETE   ROWS   表名行只是在事务期间可见    
  ●  


相关文档:

修改Oracle最大连接数

1、修改Oracle最大连接数的方法
  
   a、以sysdba身份登陆PL/SQL 或者 Worksheet
   b、查询目前连接数
      show parameter processes;
   c、更改系统连接数
      alter system set processes=1000 scope=spfile; ......

Oracle学习总结

Oracle:一个数据库有多个用户,一个用户拥有一组数据库对象,这个用户我们俗称为方案,
      通常一个业务系统对应一个数据库用户。
★Oracle安装成功后会自动创建十来个系统界别的账户。默认情况下这些账户中只有四个可用,其它的帐号都被设置成了锁定或是设置为过   期状态,这四个帐户就 ......

oracle 存储过程

1.创建过程
   与其它的数据库系统一样,Oracle的存储过程是用PL/SQL语言编写的能完成一定处理功能的存储在数据库字典中的程序。
  语法:
  create [or replace] procedure procedure_name
  [ (argment [ { in| in out }] type,
  argment [ { in | out | in out } ] type
  { is | as }
  <类型 ......

Oracle中常用的函数

  ---sql的函数的使用(Oracle)      
      ---dual的使用:哑元表:没有表需要查询的时候 可以用它
               ---select 'Hello World' from dual;     ---结果:H ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号