`
垂直的微笑
  • 浏览: 45264 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ORACLE 分页更新 分页插入

阅读更多
分页更新
UPDATE KAMS_PRODUCT_PART PP SET(      \
PART_NAME,      \
PART_CODE,     \
NOTE,      \
UPDATE_DATE,      \
UPDATE_CODE) = (      \
SELECT  PART_NAME,     \
        PART_CODE,      \
        NOTE,      \
        UPDATE_DATE,      \
        UPDATE_CODE       \
FROM (SELECT * FROM (  \
        SELECT DATA.*, ROWNUM AS ROWNUM_     \
        FROM ( SELECT BODYMODEL_CODE,  \
                      BODYMODEL_NO,     \
                      PART_NO, \
      PART_NAME,  \
                      PART_CODE,  \
                      NOTE,      \
                      KAMS_NEWPRODUCT_PART.UPDATE_DATE,      \
                      KAMS_NEWPRODUCT_PART.UPDATE_CODE      \
          FROM KAMS_NEWPRODUCT_PART    \
          WHERE HANDLE_FLG=1      \
          AND DEL_FLG=0 \
          AND PRE_PART_NO IS NULL ) DATA )  \
        WHERE  ROWNUM_ BETWEEN ? AND ? ) NP      \
WHERE NP.BODYMODEL_CODE= PP.PRODUCT_MODEL_CD      \
AND NP.BODYMODEL_NO= PP.MODEL_NO \  
AND NP.PART_NO= PP.PART_NO )      \
WHERE EXISTS (SELECT 1 FROM   \
            (SELECT * FROM (  \
                SELECT DATA.*, ROWNUM AS ROWNUM_     \
                FROM ( SELECT BODYMODEL_CODE,  \
                              BODYMODEL_NO,     \
                              PART_NO \
                  FROM KAMS_NEWPRODUCT_PART    \
                  WHERE HANDLE_FLG=1      \
                  AND DEL_FLG=0 \
                  AND PRE_PART_NO IS NULL ) DATA )  \
                WHERE  ROWNUM_ BETWEEN ? AND ? ) NP   \
            WHERE NP.BODYMODEL_CODE= PP.PRODUCT_MODEL_CD    \
            AND NP.BODYMODEL_NO= PP.MODEL_NO  \
            AND NP.PART_NO= PP.PART_NO )  \

分页插入
insert.005 = \
INSERT INTO KAMS_NEWPRODUCT_ERR \
SELECT KYOTEN_CODE,  \
BODYMODEL_CODE,  \
BODYMODEL_NAME,  \
BODYMODEL_NO,  \
ENGINE_NO,  \
ENGINEMODEL_CODE,  \
ENGINEMODEL_NAME,  \
PRODUCE_DATE,  \
NYUUKA_DATE,  \
WARRANTY_CARD_NO,  \
HANDLE_FLG,  \
DEL_FLG,  \
NOTE,  \
PRE_BODYMODEL_CODE,  \
PRE_BODYMODEL_NAME,  \
PRE_BODYMODEL_NO,  \
PRE_ENGINEMODEL_CODE,  \
PRE_ENGINEMODEL_NAME,  \
PRE_ENGINE_NO,  \
INSERT_DATE,  \
INSERT_CODE,  \
UPDATE_DATE,  \
UPDATE_CODE,  \
VERSION,  \
ERR_MSG  \
FROM   \
(SELECT DATA.*, ROWNUM AS ROWNUM_   \
FROM ( SELECT   \
NP.*,   \
NVL((SELECT MAX(VERSION) FROM KAMS_NEWPRODUCT_ERR B WHERE B.KYOTEN_CODE = NP.KYOTEN_CODE   \
AND NP.BODYMODEL_CODE = B.BODYMODEL_CODE   \
AND NP.BODYMODEL_NO = B.BODYMODEL_NO),0)+1 AS VERSION,   \
'{0}' || NP.BODYMODEL_CODE AS ERR_MSG  \
FROM KAMS_NEWPRODUCT NP \
WHERE HANDLE_FLG = 0   \
AND DEL_FLG = 0   \
AND NOT EXISTS (SELECT 1 FROM PRODUCT_M WHERE NP.BODYMODEL_CODE = PRODUCT_CODE)  ) DATA )   \
WHERE  ROWNUM_ BETWEEN ? AND ? \
分享到:
评论

相关推荐

    java连接oracle数据库完成查询,插入,删除,更新等操作,采用contoller,service,DAO三层结构,实现了分页等操作的web工程

    此web工程实现了连接oracle数据库完成基本功能:查询,插入,删除,更新。连接的数据库为员工信息管理系统,采用Contrller,Service,Dao三层结构,controller层为servlet,下层均有一个接口和一个实现类。Bean的基本...

    C#版Oracle数据库通用操作类

    C#版Oracle数据库通用操作类,包含了基础连接、执行基础语句、返回参数执行、dataset分页执行等简单oracle命令执行及哈稀表自动插入数据库等高级任务执行等。

    kettle另一种简单的循环方式

    kettle循环从oracle源表分页读数据,写入oracle目标表。希望能对你做分页插入有所帮助!!!

    avaWeb servlet通过jdbc对oracle数据库的增删改查,日历控件分页查询,登陆MD5实现加密处理

    1:本系统为servlet,jdbc,oracle实现的数据库增删改查处理; 功能包含有分页查询,jquery日历控件; 简单的登陆处理页面; 数据库存数据时,密码采用MD5 32位小写加密保存 注:ie浏览器下能够正常显示样式,...

    ORACLE9i_优化设计与系统调整

    第一部分 ORACLE系统优化基本知识 23 第1章 ORACLE结构回顾 23 §1.1 Oracle数据库结构 23 §1.1.1 Oracle数据字典 23 §1.1.2 表空间与数据文件 24 §1.1.3 Oracle实例(Instance) 24 §1.2 Oracle文件 26 §1.2.1...

    Oracle中的SQL分页查询原理和方法步骤

    本文分析并介绍Oracle中的分页查找的方法。  Oracle中的表,除了我们建表时设计的各个字段,其实还有两个字段(此处只介绍2个),分别是ROWID(行标示符)和ROWNUM(行号),即使我们使用DESCRIBE命令查看表的结构...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...

    基于某某平台的数据源迁移oracle -mysql

    基于某某系统平台的数据源迁移 1 一、背景 4 二、环境准备 4 ...3、dataTable 分页报错 10 七、某某系统中调用 mysql存储过程 11 1、调用存储过程配置 11 2、存储过程中遇到的问题 13 八、后续迁移方案 17

    JSP+Servlet+EJB3.0+Oracle10g火车售票系统

    本系统主要实现火车查询...3.选择Oracle数据库通过SQL语句建立表,插入相关的测试数据等相关操作,完成数据库的建立。 4.本设计采用JSP+Servlet+EJB3.0+Oracle10g工具进行开发,最后通过JDBC进行与数据库的相关的链接。

    C# Oracle数据库操作类实例详解

    可执行超多常用的Oracle数据库操作,包含了基础数据库连接、关闭连接、输出记录集、执行Sql语句,返回带分页功能的dataset 、取表里字段的类型和长度等,同时还有哈稀表自动插入数据库等高级任务。需要特别指出的是...

    java大厂200+面试题总结(附答案)

    我觉得短时间提升自己最快的手段就是背面试题,最近总结了Java常用的面试题,分享给大家,希望大家都能圆梦大厂,加油,我命由我不由天。 Spring Boot比Spring多哪些注解 ...Oracle分页sql 数据库如何保证主键唯一性

    JSP范例宝典05-01

     5.4 连接Oracle数据库  5.5 分页显示数据   5.6 数据插入   5.7 数据更新   5.8 密码管理   5.9 使用代码创建数据库、数据表和字段  5.10 枚举数据库中的数据表   5.11 查看及修改数据表...

    Berkeley DB 资料

    Berkeley DB 批量插入更新与删除用法示例 Berkeley 函数接口 Berkeley DB 由浅入深 SQL 开发人员 Oracle Berkeley DB 指南 Berkeley DB参考手册

    QingWeb Code Slave 代码生成器 v2.0

    2、基于XSLT模板,生成常用操作的三层架构C#代码,包括插入、更新、删除、查询、分页查询等操作。 用户可自定义模板。3、支持SQL Server/Oracle/MySQL/Access等常用数据库new 新 特 性增加对Oracle/MySQL的支持 。...

    Oracle事例

    14、查询从多少行到多少行的记录(可以用在web开发中的分页显示) select * from ( select rownum row_id,b.* from (select a.* from sys_oper a) b ) where row_id between 15 and 20 15、对公共授予访问权 ...

    SpringBoot 整合Mybatis 创建临时表

    SpringBoot 整合Mybatis 创建临时表

    沪宁全线动车售票系统-毕业论文系统设计原装全套 jsp servlet mysql jsbc

    沪宁全线动车售票系统 ...选择oracle10g数据库通过SQL语句建立表,插入相关的测试数据等相关操作,完成数据库的建立。 4.本设计采用JSP+Servlet+JDBC+oracle技术进行开发,最后通过JDBC进行与数据库的相关的链接。

Global site tag (gtag.js) - Google Analytics