- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- T CFPA012-2022消防用压接式涂覆碳钢管材及管件.pdf VIP
- 社会支持评定量表(SSRS)调查问卷模板.docx VIP
- 综合英语(2)句子翻译.doc
- 无人机农药喷洒服务协议.pdf
- 正确认识和处理科学技术发展与伦理道德关系.doc VIP
- 2608中级财务会计(二)-国家开放大学-2022年1月(2021秋)期末考试真题及标准答案-会计学(会统),金融(金),会计学(财会),会计学(财会试).pdf
- VDA63-2016--过程审核培训教材.pptx
- 中职幼师专业简笔画第八章_教案.doc VIP
- 《手足口病的防控》课件.pptx VIP
- 二年级100以内的脱式加减法练习题及答案(二年级数学计算题100道).pdf
文档评论(0)