Oracle更新多行

更新多行的步骤:

步骤多,但效率比较高:

1、create table 临时表 value (select a.id,a.name,b.name,... from table1 a,table2 b where a.id=b.id)

2、删除table1中的记录,不要drop

3、insert into table1 select 你需要的字段 from 临时表。

select * from tb_ai03

create table tb_ai031 as select * from tb_ai03

delete  from tb_ai03 a where a.yymm in ('200911','200910')

insert into tb_ai03

select a.model,a.yysal/b.unitestrip as yysal ,a.mmsal/b.unitestrip as mmsal,

a.yychu/b.unitestrip as yychu,a.mmchu/b.unitestrip as mmchu,a.yymm

from tb_ld04 b,tb_ai031 a

where a.model=b.model(+) and a.yymm in ('200911','200910')

相关文档:

虽然学习Java很久了,自己也连接过一些数据库,比如mysql之类的,如今呢,也学习了一段时间的Oracle,然而呢,今天是我第一次连接Oracle,嘿嘿,应该还不算太迟吧。

今天呢,有点笨拙,大家莫笑!

我这是一个查询例子

首先,� ......

基础表(Driving Table)是指被最先访问的表(通常以全表扫描的方式被访问). 根据优化器的不同, SQL语句中基础表的选择是不一样的.

如果你使用的是CBO (COST BASED OPTIMIZER),优化器会检查SQL语句中的每个表的物理大小,索引的状态,然后选用花费最低的执行路径.

如果你用RBO (RULE BASED OPTIMIZER) , 并且所有的连接条件� ......

关键词:with read only

作用:用于指定所创建的试图不可以通过本视图更新表

执行一下SQL,创建表T,和两个试图V1,V2:

CREATE TABLE T(ID INTEGER);

CREATE VIEW V1 AS SELECT * from T;

CREATE VIEW V2 AS SELECT * from T WITH READ ONLY;

执行SQL:

INSERT INTO V1 VALUES(1);

--------------------

1 row cre ......

课程概要

课程编号

:XY-DB-V01

培养目标

:具备实际操作能力的 Oracle 数据库管理员

专注Oracle实战能力的强化,完全覆盖OCP课程内容,具有更大的学习强度和更长的学习时间。

入学条件

:对Oracle或其它关系数据库有一定的基础者

班别及授课时间

:脱产班历时1个月,1 ......

ORACLE的lpad函数、rpad函数用法

语法:select lpad('12345678',1,'0') from dual;

返回字符串‘12345678’的从左边长度为1的字符串,如果不够,左边补‘0’

语法:select rpad('12345678',1,'0') from dual;

返回字符串‘12345678’的从左边长度为1的字符串,如果不够,右边补&ls ......

oracle更新行,Oracle更新多行相关推荐

  1. oracle进程结构中完成更新,Oracle 进程结构

    Oracle进程结构 进程是动态创建的,完成任务后就消亡:而程序是静态的实体,程序是可以复制.编辑的.进程强调的是执行过程,而程序仅仅是指令的有序集合:进程在内存中,程序在外存中. ORACLE分为用 ...

  2. 在linux中安装oracle中文包,在Linux命令行下安装Oracle 10g

    Oracle 10g支持在命令行下用静默模式(Silent)安装,给那些没有安装图形界面的Linux系统提供了极大的便利. 下面以Fedora Core 6为例,介绍在命令行下安装OracleOrac ...

  3. JDBC批处理插入更新MySQL Oracle

    Today we will look into JDBC Batch insert and update examples in MySQL and Oracle databases. Sometim ...

  4. 【DB笔试面试622】在Oracle中,说说COUNT(*)计算行数有哪些优化手段?

    ♣ 题目部分 在Oracle中,说说COUNT(*)计算行数有哪些优化手段? ♣ 答案部分 手段 命令 执行计划 主要原理 详细说明 性能情况 全表扫描 TABLE ACCESS FULL 全表扫描 ...

  5. Oracle数据库之oracle update set select from 关联更新

    本文主要向大家介绍了Oracle数据库之oracle update set select from 关联更新,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 工作中有个需求,现在 ...

  6. oracle不定列,oracle行转列

    oracle行转列(动态行转不定列) 思路:创建一个存储过程,用存储过程来动态的创建更新查询视图 1.视图定义如下 create or replace view emp_view as select ...

  7. python和R对dataframe进行连接、行过滤更新列内容:dplyr、merge、inner、left、right、inner_join、left_join、sort_values、loc

    python和R对dataframe进行连接.行过滤更新列内容:dplyr.merge.inner.left.right.inner_join.left_join.sort_values.loc.ar ...

  8. oracle同时更新多列数据,ORACLE 11G 表联合更新多列

    -- ORACLE 11G  表联合更新多列 update apps.SGD_ACTUAL_WIP_COST cst set (cst.ITEM_ID,cst.WIP_ENTITY_ID,cst.ST ...

  9. Tools下的mdscongiguer 文件中 43行 oracle 配置 发现需要连接库 -lclntsh libclntsh.so 库是个什么东西呢?...

    Tools下的mdscongiguer     文件中 43行  oracle 配置      发现需要连接库 -lclntsh      libclntsh.so 库是个什么东西呢? 分想一个知乎网 ...

  10. 深度linux更新卡,深度操作系统已发布更新 新增“ apt-get custom-update”命令行

    深度操作系统现已发布最新更新,新增"apt-getcustom-update"命令行,支持指定源更新,同时修复了关闭检查应用商店的应用更新后不生效的问题. 此外,使用快捷键&quo ...

最新文章

  1. WhatsApp与Gmail用户数均突破10亿大关
  2. 产品经理如何高效的做用户调研?
  3. Android - 软件自动更新的实现
  4. data类型的Url的格式
  5. 系统延时任务及定时任务
  6. HTML静态网页--JavaScript-语法
  7. 真正聪明的人必有的4个习惯
  8. 常用webservice网址
  9. eclipse使用git提交代码步骤
  10. RSA加密工具类库C#,可加密二进制数组(用来加密文件)
  11. python查询12306余票_「python」12306余票查询GUI
  12. 【文献心得】内存隔离技术
  13. 前两天离职了,不想找工作,心态不好
  14. [英语语法]词法之动词:时态语态
  15. 模块化多电平变换器,MMC载波移相脉冲宽度调制
  16. 安装SQL Server2012时,Windows Installer无法访问的问题
  17. 叶史瓦大学计算机专业,叶史瓦的大学排名
  18. 申请MallBook分账需要准备哪些材料呢?
  19. 通信原理简明教程 | 数字基带传输
  20. 微信企业转账JAVA版(包括:1,转账个人零钱;2,转账个人银行卡;3,微信官网的SDK3.0.9存在的支付问题)

热门文章

  1. Python,模拟双色球号码生成器
  2. 《炉石传说》架构设计赏析(6):卡牌 技能数据的运行时组织
  3. Windows Mobile 5.0 SDK R2 for Pocket PC 安装错误解决方案
  4. xss-labs 1-15
  5. 《自己动手设计物联网》已在各大书城有售
  6. web前端——h标签
  7. 新顶级域名上线,备受宠爱
  8. html三栏布局的方式,12种方式实现三栏布局/圣杯布局
  9. 数据治理建设管理方案(参考)(二)
  10. 安装tensorflow-federated-nightly