`
feidi
  • 浏览: 120693 次
社区版块
存档分类
最新评论

应用:一个oracle存储过程--利用了cursor

    博客分类:
  • db
阅读更多


通过其它两个表的关系,来 更新某一个表的一个字段值,
sql 代码
 
  1. CREATE OR REPLACE PROCEDURE proc_updateuser_region is  
  2.                                       
  3.  cursor region_cur is  
  4.     select c.id, b.segment  
  5.           from co2segment b ,co2_region c  
  6.          where b.regionid = c.id;  
  7. begin   
  8.    for my_cur in region_cur loop  
  9.         update co2user  
  10.         set    region_id=my_cur.id  
  11.         where  region_id is null and msisdn like SUBSTR(my_cur.segment, 0, 7)||'%';  
  12.         commit;  
  13.     end loop;  
  14. end ;  
分享到:
评论

相关推荐

    cx_Oracle-5.1.2-11g.win-amd64-py2.7.exe

    【cx_Oracle-5.1.2-11g.win-amd64-py2.7.exe】这个文件是Python编程语言中用于连接Oracle数据库的一个重要组件——cx_Oracle库的安装程序。cx_Oracle是一个Python接口,它使得Python开发者能够方便地与Oracle数据库...

    cx_Oracle-5.2.1-11g.win-64--py2.7.exe.zip

    cx_Oracle是一个Python扩展模块,它提供了与Oracle数据库交互的功能。这个特定的版本"cx_Oracle-5.2.1-11g.win-64--py2.7.exe"是为64位Windows系统设计的,适用于Python 2.7版本,并且是针对Oracle 11g数据库的。...

    cx_Oracle-7.3.0-cp36-cp36m-win_amd64.7z

    Oracle数据库是一个关系型数据库管理系统,广泛应用于企业级数据存储和管理。cx_Oracle库使得Python开发者可以利用Python的便利性来访问和操作Oracle数据库,执行SQL查询,进行数据插入、更新和删除等操作。它提供了...

    cx_Oracle-5.3-11g.x64-py3.6-2.exe.7z

    【cx_Oracle-5.3-11g.x64-py3.6-2.exe.7z】是一个压缩包,包含的是cx_Oracle的安装程序,版本为5.3,适用于64位Windows系统,且是针对Python 3.6的版本。cx_Oracle是一个重要的Python库,它提供了与Oracle数据库进行...

    JAVA调用ORACLE存储过程通用类

    本篇文章将详细介绍一个用于Java应用程序中调用Oracle存储过程的通用类,帮助开发者更高效地实现相关功能。 #### 核心知识点解析 ##### 1. 类的基本结构 此通用类位于`com.gemship.common.service.impl`包下,名...

    Oracle 存储过程分页

    Oracle 提供了多种方法实现分页查询,下面我们将详细探讨Oracle存储过程中的分页实现。 1. **ROWNUM伪列** 在早期的Oracle版本中,ROWNUM伪列被广泛用于分页。ROWNUM是在结果集生成时自动分配的,表示每一行的顺序...

    oracle存储过程超详细使用手册

    Oracle存储过程是一组为了完成特定功能的SQL语句集,它被编译并存储在数据库中,可以被多次调用执行,提高代码的复用性并减少网络流量。本手册将详细介绍Oracle存储过程的创建、变量使用、控制结构、游标等高级特性...

    带排序的oracle分页存储过程

    下面将详细介绍如何利用Oracle数据库中的存储过程来实现一个支持排序功能的分页查询。 #### 存储过程设计原理 在Oracle中,存储过程是一种预先定义并编译好的SQL代码块,它可以接受参数,并返回结果。使用存储过程...

    Oracle_PLSQL_存储过程

    ### Oracle PL/SQL 存储过程详解 ...通过以上内容,我们深入了解了Oracle存储过程的基础知识、基本语法及一些实际应用场景。这有助于开发者更好地理解和运用这一强大功能,从而提升应用程序的性能和可维护性。

    cx-oracle instantclient-basic-win32-10.2.0.4 第一部分

    cx-Oracle是一个Python模块,它提供了与Oracle数据库交互的能力,允许Python开发者使用Python语言编写应用程序来操作Oracle数据。 在Oracle数据库的开发和运维中,cx-Oracle扮演了关键角色。它是Python编程语言与...

    ORACLE存储过程实现添加、修改、删除、查询

    下面将详细介绍如何利用Oracle存储过程实现添加、修改、删除和查询操作。 ### 1. 添加数据 存储过程`P_EMP_INSERT`用于向`EMP`表中插入新记录。此过程接受两个参数:`V_ID`(员工编号)和`V_NAME`(员工姓名)。...

    oracle 奖学金评定存储过程

    标题“Oracle奖学金评定存储过程”与描述“Oracle存储过程奖学金评定存储过程”共同揭示了该存储过程的主要功能:用于评定奖学金。具体来说,这个存储过程设计用于根据学生的成绩和课程学分来计算平均绩点(GPA),...

    spring mybatis 调用oracle存储过程

    如果存储过程返回一个结果集,我们可以使用游标(Cursor)来处理。在MyBatis中,可以声明一个方法,其返回类型为Map或自定义的Java Bean,代表存储过程的输出参数。在XML配置中,使用`<select>`标签并设置`...

    oracle存储过程写法

    根据提供的Oracle存储过程示例,我们可以详细解析其中的关键知识点,包括存储过程的创建、游标的使用、临时表的创建及数据处理等。 ### 存储过程的创建与使用 存储过程是在数据库中编写的SQL代码块,它可以接受...

    oracle 存储过程

    通过理解并熟练运用上述知识点,开发者能够有效地利用Oracle存储过程来构建高效、安全且易于维护的数据库应用程序。PL/SQL_HTML文件很可能包含了详细的存储过程和PL/SQL语法的HTML文档,可以帮助进一步学习和理解...

    ibatis调用oracle存储过程

    在IT领域,特别是数据库操作与Java开发中,利用ibatis框架调用Oracle存储过程是一个常见的需求,这不仅能够提升代码的执行效率,还能增强应用程序的安全性。本文将深入解析ibatis如何与Oracle数据库中的存储过程进行...

    福建省电力公司oracle培训教材--PLSQL语言篇.pptx

    【Oracle入门——PL/SQL语言篇】 Oracle数据库系统是全球广泛使用的数据库管理系统之一,而PL/SQL...通过深入学习和掌握这些知识点,开发者可以更好地利用Oracle数据库进行高效、安全的数据库管理及应用程序开发。

    oracle存储过程及触发器总结

    ### Oracle存储过程及触发器总结 #### 一、Oracle 存储过程概述 在Oracle数据库中,存储过程是一种预先编译好的SQL代码块,它可以接受输入参数、返回单个值或多个值,并能够调用其他存储过程。存储过程在数据库...

    oracle存储过程基本语法.txt

    根据提供的文件信息,我们可以深入探讨Oracle存储过程...通过以上介绍,我们可以看到Oracle存储过程的强大功能以及如何有效地利用它们来优化数据库操作。掌握这些基本语法对于编写高效、可靠的数据库应用程序至关重要。

Global site tag (gtag.js) - Google Analytics