`

Oracle开发专题之:insert all

阅读更多

使用oracle中的insert all来向多个表插入数据

下面是一个简单的例子。
我们先来使用create select 结构创建两个表,这两个表的结构和scott.emp的结构一模一样。如果你对create select
create table insert_all_test1
as
select empno,ename from scott.emp where 1 = 0

create table insert_all_test2
as
select empno,sal from scott.emp where 1 = 0;

然后我们使用insert all,向这两个表插入数据:
insert all
into insert_all_test1 values(no,name)
into insert_all_test2 values(no,sal)
select empno no,ename name,sal from scott.emp;

这里很简单就像两个表插入了数据,虽然最终插入到表中的数据在列上有所区分,但是插入到这两个表的数据的来源是一样的。

insert all结构还有一个用法就是使用when then选择结构来使对应的数据插入到对应的表中,这其实也很简单。
例如:
insert all
when sal > 2000 then
into insert_all_test1 values(no,name)
when sal < 2500 then
into insert_all_test2 values(no,sal)
select empno no,ename name,sal from scott.emp;
这里使用了sal 作为判断条件来将不同的条件数据插入到不同的表中。

分享到:
评论

相关推荐

    oracle 分析函数详解(有例子)

    1 Oracle开发专题之:分析函数 OVER 2 Oracle开发专题之:分析函数 Rank Dense rank row number 3 Oracle开发专题之:分析函数3 Top Bottom N First Last NTile 4 Oracle开发专题之:窗口函数 5 Oracle开发专题...

    Oracle导出INSERT语句

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,它提供了丰富的功能来管理和处理各种类型的数据。在数据库管理中,有时我们需要将数据从一个环境迁移到另一个环境,或者备份某些表的数据,这时“Oracle...

    Oracle导出INSERT语句V1.1

    Oracle数据库是世界上最流行的数据库管理系统之一,它广泛应用于各种规模的企业和组织中,用于存储和管理大量结构化数据。在日常数据库管理和开发过程中,有时我们需要将Oracle数据库中的数据导出为INSERT语句,以便...

    盖国强Oracle专题:天道酬勤oracle之路

    教程名称:盖国强Oracle专题:天道酬勤oracle之路课程目录:【】Oracle DBA 手记3,数据库性能优化与内部原理解析【】Oracle数据安全-盖国强(DTCC2012)【】Oracle数据库DBA专题技术精粹【】Oracle数据库性能优化...

    oracle中insert, 插入批量插入及union

    oracle中insert, 插入批量插入及union

    ORACLE INSERT INTO SELECT *FROM 分批提交例子

    ORACLE INSERT INTO SELECT *FROM 分批提交例子

    PostgreSQL多表插入(兼容oracle insert all)

    在oracle中我们可以使用insert all或者insert first语句,两者语法基本一致,区别在于: insert first:对于每一行数据,只插入到第一个when条件成立的表,不继续检查其他条件。 insert all :对于每一行数据,对每...

    剑破冰山-oracle开发艺术

    Oracle PL SQL开发艺术一书,旨在为方广大开发爱好者提供更实用、更高效的开发技巧。

    oracle 多表做update insert语句.docx

    今天,我们将讨论 Oracle 中的 Update 语句,包括 Update 语句的基本语法、Update 语句中使用 Select 语句、Update 语句中使用 Join 语句、Insert 语句的使用等。 一、Update 语句的基本语法 Update 语句的基本...

    剑破冰山 Oracle开发艺术 中文版

    《剑破冰山:oracle开发艺术》内容简介:oracle数据库是目前市场占有率最高的商业数据库,功能非常强大,随着oracle管理工具的智能化,如oracle em提供了强大的管理和调优功能,oracle dba的管理工作逐渐趋于简单化。...

    Oracle Database 11g: SQL Tuning Workshop

    根据所提供的文件内容,该文件名为《Oracle Database 11g: SQL Tuning Workshop》学生指南,其版号为D52163GC20,第二版,发布于2010年10月。它是由Oracle公司内部和Oracle学院专用发布的文档。文件中提到了该指南的...

    Oracle Database 10g: Administration Workshop II

    Oracle Database 10g: Administration Workshop II

    Oracle开发实战经典 李兴华

    标题中提到的《Oracle开发实战经典 李兴华》可能指的是一本关于Oracle数据库开发的实用指导书籍。Oracle数据库作为全球领先的企业级数据库管理系统,被广泛应用于金融、电信、制造等多个行业中。开发者在学习和使用...

    oracle开发语句及项目

    "Oracle开发语句及项目"这个主题涵盖了Oracle数据库的SQL语句使用和实际项目中的应用场景。下面将详细介绍Oracle开发中的关键知识点。 1. SQL基础: - SELECT语句:用于查询数据,包括基本查询、联接查询、子查询...

    oracle根据表数据生成insert语句

    某些原因,删了一些自己用的函数,此包是我每次导数据老是用工具,如果要导特定几张表的话,如果用工具导入每次都找的够呛,所以花了一点时间写了此过程,如果发现问题或好的建议可以给我留言或者邮箱myrocket_2003@...

    Oracle Developer开发指南

    Oracle Developer是Oracle公司提供的一套全面的开发工具集,主要用于构建和管理基于Oracle数据库的应用程序。这个开发指南将深入探讨Oracle Developer的相关知识点,帮助开发者掌握其核心功能和使用技巧。 一、...

    Oracle开发使用手册

    Oracle开发使用手册是一份详尽的参考资料,专为开发者提供了在Oracle数据库环境下进行开发工作的指导。这份手册旨在帮助用户理解Oracle数据库的特性和功能,并掌握如何有效地利用它们进行应用程序的开发。以下是一些...

    ojdbc7-12.1.0.2.jar

    ojdbc7-12.1.0.2.jar 是Oracle公司为Java开发者提供的一个数据库驱动包,主要用于连接Oracle 12c数据库。Oracle JDBC驱动程序是Java应用程序与Oracle数据库之间通信的桥梁,使得开发者能够在Java环境中执行SQL语句、...

    Oracle导出INSERT语句V1.1.1

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,它提供了丰富的功能来管理和处理大量数据。在数据库维护和迁移过程中,有时我们需要将Oracle数据库中的数据转换为SQL INSERT语句,以便在其他环境中重新...

    Oracle四大宝典之一:Oracle Sql基础 中文版

    第三章 ORACLE SQL 单行函数 第四章 从多表中查询数据 第五章 用组函数合计数据 第六章 子查询 第七章 操纵数据 第八章 创建和管理表 第九章 内置约束 第十章 创建视图 第十一章 其他数据库对象 第十二章 控制用户...

Global site tag (gtag.js) - Google Analytics