`

Oracle_多条语句的更新操作

 
阅读更多

1. 同时插入多条语句

   带条件插入:当sal>2000 插入tab1 当sal>2500插入tab2

    insert all when sal>2000 then into tab1 values(empno,ename,deptno)

                   when sal > 2500 then into tab2 values(empno, hiredate,sal)

   select * from emp;

   

  带条件插入:当sal>2500插入tab1,当sal<=2500,并且sal>2000即 第一个条件不满足第二个条件满足才插入第二张表。这是insert firsrt和insert all的区别。

   insert first when sal>2500 then into tab1 values(empno,ename,deptno)

                   when sal>2000 then into tab2 values(empno,ename,deptno)

   select * from emp;

 

2. 合并语句。将两张表合并到一张。

    merge into tab1 using tab2 on (tab1.empno = tab2.empno)

    when not matched

    insert values(tab2.empno,tab2.ename,tab2.deptno)

    when matched 

    update set sal=tab2.sal;

    

分享到:
评论

相关推荐

    DatabaseHelper_oracle_c#Oracle_C#_ManagedDataAccess_oracle操作_

    通常会封装这些组件,提供一些静态或实例方法,如ExecuteNonQuery(用于执行不返回结果的SQL,如INSERT、UPDATE、DELETE)、ExecuteScalar(用于获取单个值,如查询记录数)、ExecuteReader(用于获取多条记录)和...

    ORACLE__SQL语句教学

    5. **连接多个表**:通过JOIN操作将多个表中的数据组合在一起。 #### 三、基本SELECT语句的语法 基本SELECT语句的结构如下: ```sql SELECT *|{[DISTINCT]column|expression[alias],} FROM table; ``` - `SELECT...

    ORACLE__SQL语句教学.zip

    Oracle SQL语句教学 在数据库管理系统中,Oracle是一款广泛应用的关系型数据库系统,它提供了强大的查询、数据管理和分析功能。SQL(Structured Query Language)是用于管理关系数据库的标准语言,包括数据查询、...

    ORACLE__SQL语句教学.rar

    Oracle SQL语句教学是数据库管理领域中的核心课程,主要针对使用Oracle数据库系统进行数据查询、操作和分析的人员。Oracle SQL是Oracle数据库特有的结构化查询语言,它在标准SQL的基础上扩展了许多功能,使得数据...

    Oracle批处理:使用C# 自带Oracle驱动一次执行多条Sql语句

    本文将深入探讨如何在C#中利用Oracle自带的驱动来实现批处理,以一次执行多条SQL语句。 首先,我们需要了解Oracle的数据驱动,即ODP.NET(Oracle Data Provider for .NET)。这是Oracle公司为.NET开发者提供的一个...

    Oracle_sql语句练习

    以上知识点涵盖了Oracle SQL的基础操作,包括权限管理、表结构修改、数据操作、条件筛选、聚合函数以及分组和多表联接等核心概念。掌握这些知识将有助于更好地管理和查询Oracle数据库中的数据。

    oracle通过1条语句插入多个值的方法示例

    这条语句在mysql中执行的话,语法一点毛病都没有,但是,在oracle上执行一直报错: ORA-00933: SQL 命令未正确结束 后来有了如下的解决办法: /* --一、建表 create or replace table pm_ci ( ci_id varchar2(20...

    oracle_V$SQLAREA_.rar_oracle_oracle V$sqlarea

    `V$SQLAREA`视图包含的数据涵盖了SQL语句的多个方面,如: 1. **SQL语句文本**:`SQL_TEXT` 列存储了SQL语句的前4000个字符。如果SQL语句超过4000个字符,可以通过`CHILDREN`列找到相关的子SQL(child cursor)来...

    数据库操作-ADO篇.rar_ADO_ADO ACCESS_ADO oracle_ado sql_数据库操作

    5. 错误处理和事务管理:学习如何处理ADO操作中的错误,并理解事务在多条SQL语句执行时的重要性。 6. 自定义ADO类:了解如何创建自己的ADO类以封装常见的数据库操作,提高代码复用性和可维护性。 7. 实战案例:通过...

    oracle_cj.doc

    常用命令包括`EDIT`或`ED`编辑最后一条SQL语句,`/`执行最后一条SQL,`L`列出缓冲区的最后一条SQL,`DESC`描述表结构,`USER`显示当前登录用户。 6. SQL语句执行顺序: SQL语句的执行顺序大致为:FROM子句(组装...

    Oracle导出INSERT语句

    4. **生成INSERT语句**:工具会遍历所选表的所有记录,为每一条数据生成一个INSERT INTO语句,结构通常为 `INSERT INTO 表名 (列名1, 列名2, ...) VALUES (值1, 值2, ...);` 5. **保存与输出**:生成的INSERT语句会...

    oracle监听执行sql语句

    ### Oracle监听执行SQL语句详解 #### 一、Oracle监听执行概述 在Oracle数据库管理与维护过程中,有时候我们需要了解应用程序正在执行哪些SQL语句,这不仅有助于性能优化,还可以帮助我们诊断潜在的问题。通过监听...

    常用oracle查询语句

    这条语句可以捕捉 Oracle 数据库中运行时间很久的 SQL 语句,结果显示用户名、会话 ID、操作名称、进度、剩余时间和 SQL 语句文本。 11. 查看数据表的参数信息 SELECT partition_name, high_value, high_value_...

    ORACLE__SQL.zip_oracle

    Oracle SQL是数据库管理员和开发人员在Oracle数据库系统中进行数据查询、管理与操作的主要语言。这份"ORACLE__SQL.zip_oracle"压缩包文件显然包含了深入学习Oracle SQL的相关资料,对于初学者来说是一份非常宝贵的...

    Oracle左连接返回多条记录中一条记录的查询语句

    Oracle左连接返回多条记录中一条记录的查询语句,更具指定条件分组排序,返回各组中第一条记录

    Oracle_porduce.zip_oracle_应聘

    存储过程(Stored Procedure)是预编译的SQL语句集合,它们封装在数据库中,可以被多次调用,减少了网络流量,提高了应用程序的性能。存储过程有以下特点: 1. **提高效率**:由于存储过程在首次创建并编译后会被...

    oracle PLSQL结构控制语句

    语句序列为多条可执行的语句。 根据具体情况,分支结构可以有以下几种形式: 1. IF-THEN-END IF 形式 这是最简单的 IF 结构。例如,在 emp 表中,输入雇员编号,如果其工作是业务员(CLERK),工资提高 10%(其他...

    Oracle基本sql语句

    Oracle数据库是全球最广泛使用的数据库管理系统之一,它遵循SQL标准,提供了一套强大的SQL语句,使得数据库操作变得高效和灵活。在Oracle数据库中,SQL语句是与数据库进行交互的主要方式。本文将总结一些Oracle基本...

Global site tag (gtag.js) - Google Analytics