一、游标二、存储过程三、函数     过程与函数的异同四、程序包一、游标     游标是一种 PL/SQL 控制结构,可以对SQL语句的处理进行显式控制,便于对表的数据逐条进行处理。 ps.当表中数据量大的时候,不建议使用游标(效率不高,耗费资源),但是它能逐条取数据方法灵活。     游标是记录的指针,利用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-04 22:08:42
                            
                                108阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            pymysql模块pymysql是用python控制终端对MySQL数据库进行操作的第三方模块import pymysql
# 1.连接数据库
client = pymysql.connect(
    # 地址
    host='127.0.0.1',
    # 数据库端口
    port=3306,
    # 用户名,要加引号
    user='root',
    # 密码,要加引            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-13 18:12:40
                            
                                90阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.游标的声明:CURSOR <游标名> IS SELECT<语句>;其中<游标名>就是游标名,<语句>是将要处理的查询。   
 声明游标例子:declare
 student_id number(5);  --定义3个变量存放student表中的内容
 student_name varchar2(30);
 student_score            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-10 10:23:09
                            
                                35阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果;用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由python进一步处理,一组主变量一次只能存放一条记录;仅使用主变量并不能完全满足SQL语句向应用程序输出数据的要求.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-16 08:19:04
                            
                                285阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 使用pymysql游标
## 目录
- [引言](#引言)
- [使用步骤](#使用步骤)
    - [安装pymysql库](#安装pymysql库)
    - [连接到数据库](#连接到数据库)
    - [创建游标对象](#创建游标对象)
    - [执行SQL查询](#执行SQL查询)
    - [处理查询结果](#处理查询结果)
    - [关闭游标和连接](#关闭游标            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-19 10:54:58
                            
                                37阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            pymysql 基本语法及游标移动import pymysql
conn = pymysql.connect(
    host="127.0.0.1", # 端口
    port=3306,
    user = "root",
    password="", # 密码,该参数可以简写成 passwd=
    database="test", # 连接的库的名称
    charset=            
                
         
            
            
            
            pymysql的应用一、装包(前提)py -m pip install pymysql; D:\Python36\python.exe -m pip install pymysql二、创建连接+游标的应用1、简单示例  #coding=utf-8
import pymysql
# 打开数据库连接
conn = pymysql.connect(
    host = "127.0.0.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-04 09:28:12
                            
                                180阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、游标的方法。 游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据,游标提供了在结果集中一次一行或者多行前进或向后浏览数据的能力。可以把游标当作一个指针,它可以指定结果中的任何位置,然后允许用户对指定位置的数据进行处理 通俗来说就是,操作数据和获取数据库结果都要通过游标来操作。 1.execute() 执行语句的方法。当我们定义了一个sql语句的时候可以用这个方法来执行这个            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-27 21:37:27
                            
                                133阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            游标的提出:   SQL是面向集合的,其结果一般是集合量(多条记录),而PL/SQL的变量一本是标量,其一组变量异常一直只能存放一条记录。所以仅仅使用变量并不能完全满足SQL语句向应用程序输出数据的要求。因为查询结果的记录数是不确定的,事先就不知道要声明几个变量,为此,在PL/SQL中引入了游标(cursor)的概念,用游标来协调这两种不同的处理方式。游标的概念:               
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-13 18:12:56
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              根据我们之前了解到的情况,SQL是面向集合的,我们的查询结果一般包含多条数据,而在PL/SQL 中的变量一般只能存放一条数据,因此变量是无法满足我们的需求的。这时候我们就需要引入游标来为我们解决问题了。  我们知道在 PL/SQL 中可以使用数据控制语言(DML)对数据进行操作,而在使用这些的时候 Orcale 会在内存中为其分配一个缓存区。而游标就是指向该缓存区的指针。它可以对查询结果集的每            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-21 17:16:58
                            
                                193阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ORACLE的游标分为显式游戏、隐式游戏,显式游标是指用户自己定义、操作的,用于处理查询返回多行的SELECT查询结果;隐式游标是系统自动进行操作、用于处理DML语句和返回单行数据的SELECT查询。在本文,主要讨论显式游标。一、游标的使用步骤步骤分四步:定义游标、打开游标、检索游标、关闭游标。1、定义游标游标必须在PL/SQL块的声明部分定义。CURSOR cursor_name IS sele            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-20 17:12:33
                            
                                115阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、PL/SQL -- 游标1.1、什么是游标当在PL/SQL中使用SQL语句时,Oracle会为其分配上下文区域,这是一段私有的内存区域,用于暂时保存SQL语句影响到的数据。游标是指向这段内存区域的指针。游标并不是一个数据库对象,只是留存在内存中。游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。我们可以把游标理解为PL/SQL中的结果集。游标就是将查询结果存放到缓冲区,可以通过游            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-24 19:26:18
                            
                                58阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、pymysql模块安装与引入安装pip install PyMySQL引入import pymysql2、数据库的操作下图查找连接数据库,源码的方法,以及参数怎么配置的可参考 数据库的操作步骤:步骤1:引入pymysql模块 import pymysql步骤2:连接数据库,返回连接对象 注意:charset="utf8"指定编码方式,没有-con = pymysql.connect(            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-09 17:31:18
                            
                                92阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            原理:plsql块执行查询和数据操纵dml时,oracle会为其分配上下文区(Contextarea),而游标是指向上下文区的指针,所以操纵游标,就是在操纵指针,应该快不少哈。目标:1)使用显示游标及游标属性2)使用参数游标3)使用显示游标更新或删除数据4)使用游标for循环5)使用游标变量6)使用fetch * bulk collect into 语句和cursor表达式处理多行多列个人理解一定            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-02 16:33:11
                            
                                14阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## 如何使用 PyMySQL 的 DictCursor
在使用 Python 进行数据库操作时,`PyMySQL` 是一个常用的库,它提供了与 MySQL 数据库的连接与交互功能。在很多情况下,我们希望查询结果以字典的形式出现,这样能够更方便地访问数据。实现这一目标,我们会使用 `DictCursor`。本文将为您介绍如何使用 `PyMySQL` 的 `DictCursor`,分解过程并提供具            
                
         
            
            
            
            # 使用 Python 和 PyMySQL 进行数据库操作
在开发过程中,操作数据库是重要的任务之一。今天,我们将学习如何使用 Python 中的 PyMySQL 库创建和使用游标,以便与 MySQL 数据库进行交互。下面是整个流程的概述。
## 流程概述
以下表格展示了操作的主要步骤:
| 步骤      | 描述                         |
|---------            
                
         
            
            
            
            # pymysql游标的作用
## 引言
在使用Python连接MySQL数据库时,我们常常会使用pymysql这个库。pymysql是一个纯Python实现的MySQL客户端,提供了丰富的功能和易于使用的接口。而pymysql游标(cursor)是pymysql库中一个重要的概念,它允许我们在执行SQL语句时进行一系列的操作,包括查询、插入、更新、删除等。
本文将介绍pymysql游标的作            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-24 07:32:48
                            
                                147阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # pymysql游标加锁实现
## 1. 流程图
下面是整个实现过程的流程图:
```mermaid
graph TD
A(创建数据库连接) --> B(创建游标对象)
B --> C(执行SQL语句)
C --> D(设置锁)
D --> E(提交事务)
```
## 2. 代码实现
### 2.1 创建数据库连接
首先,我们需要创建一个数据库连接。在使用pymysql之前,我们需            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-27 07:04:16
                            
                                25阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## 使用PyMySQL实现多个游标的操作
在数据库开发中,涉及到多个游标的操作时,通常需要同时执行多条SQL语句,或者从不同的表中获取数据。使用`PyMySQL`库,这一过程变得简单而高效。接下来,我们将详细介绍如何在Python中使用`PyMySQL`来实现多个游标操作。
### 流程概述
下面是完成这个任务的基本步骤:
| 步骤 | 描述            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-06 05:31:37
                            
                                22阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            每当在PL/SQL中执行一个SQL语时,Oracle数据库都会为这个语句分一个上下文区域(Context Area)来处理所必需的信息,其中包括语句处理的行数,一个指向语句被分析以后的表示形式的指针以及查询的结果集。游标是指向上下文区域的句柄或指针,PL/SQL通过游标可以控制或处理上下文区域。如果按照游标是否绑定到一个专门的查询语句来划分,可以分为静态游标和动态游标。其中静态游标又分为:隐式游标            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-01 13:33:39
                            
                                49阅读