oracle将一个表复制到另外一个表里(DOC可编).docVIP

oracle将一个表复制到另外一个表里(DOC可编).doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
oracle将一个表复制到另外一个表里(DOC可编).doc

oracle 将一个表复制到另外一个表里 Oracle数据结构软件测试SQL new_table和old_table表(没有old_table的) create table new_table as select * from old_table? where 1=0; ? 创建一个表new_table和old_table表(有old_table的) create table new_table as select * from old_table; ? 复制一个表到另一个表 insert into?new_table select * from old_table; ? 创建视图,删除视图 create or replace view **_view as select * from **table; drop view **_view; ? create? global? temporary? table? tablename? on? commit? preserve? rows? as? select? *? from? others_table ? Oracle临时表的实际用法的经验心得 临时表只能在当前连接内有效; 临时表不建立索引,所以数据量比较大或进行多次查询时,不推荐使用; 数据处理比较复杂的时候表快,反之视图快点; 在 ? 我?Oracle?是作 当然在 Oracle 中 Oracle 中“临时表”。 我 Oracle 中 Oracle 的Oracle临时表(包括临时表的索引)存放的表空的 Oracle 系 TEMP )。 创建Oracle 临时表,可以有两种类型的临时表: 会Oracle临时表 事 。 1) 会SESSION 不退出的情况下,SESSION 的SESSION 登SESSION 中插入到 即两个不同的SESSION 所插入的数据是互不相干的。当某一个SESSION 退出之后临时表中的数据就被截断(truncate table ,即数据清空)了。会 1.Create Global Temporary Table Table_Name 2.(Col1 Type1,Col2 Type2...) On Commit Preserve Rows ; 1.create global temporary table Student 2.(Stu_id Number(5), 3.Class_id Number(5), 4.Stu_Name Varchar2(8), 5.Stu_Memo varchar2(200)) on Commit Preserve Rows ; 2) 事务级临时表是指该临时表与事务相关,当进行事务提交或者事务回滚的时候,Oracle临时表中的数据将自行被截断,其他的内容和会话级的临时表的一致(包括退出SESSION 的 1.Create Global Temporary Table Table_Name 2.(Col1 Type1,Col2 Type2...) On Commit Delete Rows ; 1.create global temporary table Classes 2.(Class_id Number(5), 3.Class_Name Varchar2(8), 4.Class_Memo varchar2(200)) on Commit delete Rows ; 3) 两中别 会话级临时表采用 on commit preserve rows ;而事 on commit delete rows ;用法上,会 commit 、 rollback 或者是会Oracle临时表中的数据都将被截断 4 )什么时候使用临时表 1 )、当某一个 SQL 2 张及以上,并且和一些小表关联。可以采用将大表进行分拆并且得到比较小的结果集合存放在临时表中 2 )、程序 3 . 例子:略 4 .处 1 )不支持 lob 2 )不支持主外 所以,由于以上原因,我Oracle临时表,以弥补 Oracle 临时表的不足之处 上面的都是本人 创建方法: 1 、以常 SessionID NUMBER 列以区分不同的会 lob 列和主外 2 、写一个用 (SessionID 等于本次会 ID 的 ) 。 3 、程序写入数据 ID(SessionID) 写入表中。 4 、程序 ID 相同的 功能增 1 、可以在数据表上建立一个SessionID 。 2 、数据表中的SessionID 列可以通Trigger 实现,以实现对应用层的透明性。 3 、高 扩展临时表的优点: 1 、Oracle 的基于会Oracle临时表相同的功能。 2 、支持SDO_GEOMETRY 等lob 数据 3 、支持表 4

文档评论(0)

rewfdgd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档