`

mysql存储过程 预处理

阅读更多

在做oracle转mysql的是否,总觉得mysql一无是处,便宜没好货,可是mysql也是有自己的优势的,或是说他们的语法,偏向不同

 

下面就说一个mysql的预处理功能,举了简单的实例:

 

BEGIN
	-- DECLARE dbsql varchar(100) DEFAULT '';
DECLARE num INT default 10;
	set @dbsql = 'insert into bjutstudent(id,name) values(?,?)';
	PREPARE s1 FROM @dbsql;
 WHILE num>=0 DO
set @id = (50+num);
set @sname = 'dirk';
 SET num = num-1;
	EXECUTE s1 using @id,@sname;
 END WHILE;

end

 而在oracle中,预处理总是内部执行的,以来避免每次查询的全表io操作。

 

老夫只是码农一个,只是自己的一点小观点

分享到:
评论

相关推荐

    MySQL中预处理语句prepare、execute与deallocate的使用教程

    MySQL官方将prepare、execute、deallocate统称为PREPARE STATEMENT,我习惯称其为【预处理语句】,其用法十分简单,下面话不多说,来一起看看详细的介绍吧。 示例代码 PREPARE stmt_name FROM preparable_stmt ...

    PHP MySQL 预处理语句

    预处理语句对于防止 MySQL 注入是非常有用的。 预处理语句及绑定参数 预处理语句用于执行多个相同的 SQL 语句,并且执行效率更高。 预处理语句的工作原理如下: 预处理:创建 SQL 语句模板并发送到数据库。预留的值...

    mysql 存储过程的问题

    接下来又遇到更难的问题,在存储过程中加入预处理语句,更不行了,在mysql命令行文本框下执行同样,下面的运行记录,给大家参考,能否有高手来帮助。 代码如下:mysql> CREATE PROCEDURE catalog_get_products_in_...

    MySQL 5.1中文手冊

    13.7. 用于预处理语句的SQL语法 14. 插件式存储引擎体系结构 14.1. 前言 14.2. 概述 14.3. 公共MySQL数据库服务器层 14.4. 选择存储引擎 14.5. 将存储引擎指定给表 14.6. 存储引擎和事务 14.7. 插入存储引擎 14.8. ...

    MySQL 5.1官方简体中文参考手册

    11.5. 列类型存储需求 11.6. 选择正确的列类型 11.7. 使用来自其他数据库引擎的列类型 12. 函数和操作符 12.1. 操作符 12.1.1. 操作符优先级 12.1.2. 圆括号 12.1.3. 比较函数和操作符 12.1.4. 逻辑操作符 12.2. ...

    MySQL 5.1参考手册

    13.7. 用于预处理语句的SQL语法 14. 插件式存储引擎体系结构 14.1. 前言 14.2. 概述 14.3. 公共MySQL数据库服务器层 14.4. 选择存储引擎 14.5. 将存储引擎指定给表 14.6. 存储引擎和事务 14.7. 插入存储引擎 14.8. ...

    MySQL 5.1参考手册 (中文版)

    13.7. 用于预处理语句的SQL语法 14. 插件式存储引擎体系结构 14.1. 前言 14.2. 概述 14.3. 公共MySQL数据库服务器层 14.4. 选择存储引擎 14.5. 将存储引擎指定给表 14.6. 存储引擎和事务 14.7. 插入存储引擎 14.8. ...

    MySQL 5.1参考手册中文版

    11.5. 列类型存储需求 11.6. 选择正确的列类型 11.7. 使用来自其他数据库引擎的列类型 12. 函数和操作符 12.1. 操作符 12.1.1. 操作符优先级 12.1.2. 圆括号 12.1.3. 比较函数和操作符 12.1.4. 逻辑操作符 ...

    mysql5.1中文手册

    列类型存储需求 11.6. 选择正确的列类型 11.7. 使用来自其他数据库引擎的列类型 12. 函数和操作符 12.1. 操作符 12.1.1. 操作符优先级 12.1.2. 圆括号 12.1.3. 比较函数和操作符 12.1.4. ...

    mysql基础笔记

    mysql 学习基础笔记 .Mysql 基础操作 1.1 mysql表复制 1.2 mysql索引 1.3 mysql试图 1.4 mysql 内置函数 1.4.1 字符串函数 ... 1.7 mysql存储 1.8 mysql触发器(trigger) 1.9 重排auto_increment值

    MySQL 执行过程与查询缓存1

    3.服务器端进行SQL解析、预处理,再由优化器生成对应的执行计划 4.MySQL根据优化器生成的执行计划,调用存储引擎的API来执行查询5.将结果返回给客户端

    高性能Mysql演示文稿.pptx

    Mysql干货,存储引擎,索引PPT,mysql预处理sql,Schema数据类型优化,Mysql干货,存储引擎,索引PPT,mysql预处理sql,Schema数据类型优化

    MYSQL中文手册

    11.5. 列类型存储需求 11.6. 选择正确的列类型 11.7. 使用来自其他数据库引擎的列类型 12. 函数和操作符 12.1. 操作符 12.1.1. 操作符优先级 12.1.2. 圆括号 12.1.3. 比较函数和操作符 12.1.4. 逻辑操作符 ...

    MySQL使用游标批量处理进行表操作

    一、概述 本章节介绍使用游标来批量进行表操作,包括批量添加索引、批量添加字段等。...理解MySQL存储过程和函数://www.jb51.net/article/81381.htm 二、正文 1、声明光标 DECLARE cursor_name CURSOR FOR se

    高性能Mysql演示稿.pptx

    Mysql干货,存储引擎,索引PPT,mysql预处理sql,Schema数据类型优化,Mysql干货,存储引擎,索引PPT,mysql预处理sql,Schema数据类型优化

    mysql官方中文参考手册

    13.7. 用于预处理语句的SQL语法 14. 插件式存储引擎体系结构 14.1. 前言 14.2. 概述 14.3. 公共MySQL数据库服务器层 14.4. 选择存储引擎 14.5. 将存储引擎指定给表 14.6. 存储引擎和事务 14.7. 插入存储引擎 14.8. ...

    MySQL5.1参考手册官方简体中文版

    11.5. 列类型存储需求 11.6. 选择正确的列类型 11.7. 使用来自其他数据库引擎的列类型 12. 函数和操作符 12.1. 操作符 12.1.1. 操作符优先级 12.1.2. 圆括号 12.1.3. 比较函数和操作符 12.1.4. 逻辑操作符 12.2. ...

    基于Mysql的公交信息管理

    本系统基于VS2022作为开发工具,以C++作为开发语言,在MFC的应用程序框架结构中编写基于对话框的应用程序,并使用Mysql 数据库软件进行数据存储和预处理,数据库与VisualStudio开发平台的连接使用mysql.h库文件中...

Global site tag (gtag.js) - Google Analytics