`
zfq0714
  • 浏览: 16171 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

MySql存储过程不支持动态参数解决办法

阅读更多

 

delimiter $$;

drop procedure if exists InsertValueWithWhile;

create procedure InsertValueWithWhile()

BEGIN

declare i int default 0;

while (i<610)

do 

    PREPARE stmt1 FROM

    'insert into ten_uar2 select reputations,a_nums from (select concat(?,''-'',?) as reputations,sum(a_num_aver) as a_nums from (select * from uar2 limit ?,?) as a) as b';

    SET @a = i+1; 

    SET @b = i+10;

    SET @c = i; 

    SET @d = i+9; 

    EXECUTE stmt1 USING @a,@b,@c,@d;   

    set i=i+1;

end while;

end $$;

DELIMITER;

 

call InsertValueWithWhile();

 

 

 

本来直接用自定义参数,结果报错,红色字体为解决办法。

分享到:
评论

相关推荐

    Mysql 中文乱码 最简单的解决办法

    在MySQL数据库中遇到中文乱码问题,这通常是由于字符集设置不正确导致的。这个问题的解决方案涉及多个层面,包括MySQL服务器配置、数据库、表以及字段的字符集设定。以下是最简单且有效的解决方法: 首先,我们需要...

    mysql新版配置详细教程

    同时,熟悉数据库设计概念,如ER模型、范式理论,以及索引、视图、存储过程等高级特性,能帮助你更好地应用MySQL。 总的来说,MySQL新版配置涉及到下载安装、连接管理、数据库操作等多个环节,通过实践和学习,你...

    易语言MYSQL

    这可能包括了程序的启动参数、配置文件的位置、数据库设置以及可能出现的问题和解决办法。阅读这份说明,开发者可以更好地理解和修改这个程序,以适应自己的需求。 总的来说,"易语言MYSQL"的示例程序为学习如何在...

    linux 64位 mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz

    ### 常见问题及解决办法 #### 问题1:MySQL服务无法启动 - 检查MySQL的日志文件,通常位于`/var/log/mysql.log`或`/var/lib/mysql/hostname.err`中。 - 如果存在权限问题,请确保MySQL的所有文件和目录属于`mysql`...

    “MySQL数据库”课程教学难点分析——以数据库设计为例.pdf

    "MySQL数据库教学难点分析" 本文主要讨论了 MySQL 数据库教学中的难点和解决方案,以数据库设计为例,...本文对 MySQL 数据库教学中的难点进行了深入分析,并提出了相关解决办法,旨在提高教学效率和学生学习兴趣。

    Mysql安装错误代码对照

    错误1235表示当前使用的MySQL版本不支持某些功能。解决方法包括: - **升级MySQL版本**:升级到支持所需功能的MySQL版本。 以上是MySQL安装过程中可能遇到的一些常见错误及解决方法。通过合理地诊断和解决问题,...

    解决MySQL客户端输出窗口显示中文乱码问题的办法

    例如,对于MySQL命令行,可以在启动时指定字符集参数,如`mysql -u username -p --default-character-set=gb2312`。对于图形界面的客户端,如MySQL Workbench,可以在连接设置中修改字符集。 5. **考虑升级到统一的...

    MySQL数据库教程光盘----下载不扣分,请情奉献,童叟无欺。

    "开发技巧"将涵盖更高级的主题,如事务处理、视图、存储过程、触发器,以及如何优化查询性能。这些技巧对数据库开发者来说至关重要,能提高代码效率,确保数据的一致性和安全性。 "常见问题"部分可能列出了一些在...

    安装mysql.rar

    MySQL是一款广泛使用的开源关系型数据库管理系统(RDBMS),它以其高效、稳定和易于扩展的特性在各种规模的企业和...在实际操作中,可能还会遇到更多复杂的问题,但只要熟悉MySQL的文档和社区资源,就能找到解决办法。

    Mysql version can not be less than 4.1 出错解决办法

    MySQL 4.1是在2004年发布的一个重要版本,它引入了许多新特性,比如改进的查询优化器、存储过程支持、预处理语句等。如果应用程序或网站指定最低版本为4.1,那么使用更低版本的MySQL可能会导致功能缺失或无法正常...

    使用mysql中遇到的几个问题

    关于存储过程的返回值,MySQL的存储过程不支持像函数那样的`RETURN`语句来直接返回一个值。但是,可以使用输入/输出参数(IN/OUT或INOUT)来达到类似的效果。例如,如果需要从存储过程中传出一个值,可以定义一个`...

    解决Mysql数据库插入数据出现问号(?)的解决办法

    具体解决办法包括以下几个步骤: 1. 修改数据库配置文件:在MySQL的配置文件my.ini(Windows系统)或***f(Linux系统)中的[mysqld]节添加字符集配置参数。具体来说,需要添加`character-set-server=utf8`,这将把...

    泛微Ecology E9适配人大金仓数据库说明_v3.docx

    * 金仓数据库不支持用executeUpdate()执行存储过程,解决办法:改成execute()。 二、今后编写升级脚本时的注意事项 在oracle版本下编写的脚本基本上稍作修改就能直接应用到人大金仓版本,但要注意以下几点差异: ...

    Mysql5.7.14安装配置方法操作图文教程(密码问题解决办法)

    这一文件将存放MySQL的运行参数,包括端口号(port)、数据文件存储目录(datadir)以及MySQL安装路径(basedir)。 二、MySQL安装过程 1. 以管理员权限运行命令提示符,这是因为安装过程中可能需要对系统进行修改...

    mysql面试题-mysql经典面试题目-数据库的基本概念-SQL语法-事务处理-索引优化-性能调优-mysql-面试题目

    存储过程和触发器是预编译的SQL代码集合,前者用于封装复杂的业务逻辑,后者在满足特定条件时自动执行。它们常用于自动化处理和业务规则的实施。 数据库视图是虚拟的表,由查询结果形成,可以在视图上进行查询操作...

    MySQL Tomcat Apache优化

    ##### 3.4 Apache服务器TIME_WAIT过多的解决办法 当Apache服务器面临大量TIME_WAIT状态的连接时,可能会导致新的连接请求被拒绝。解决这一问题的方法包括: - **调整TCP参数**:例如,通过设置`...

    JDBC:数据库操作中的日期精度丢失解决办法

    如果可能,选择支持更高精度的类型,如Oracle的TIMESTAMP(9)或MySQL的TIMESTAMP(6)。 2. 使用PreparedStatement:避免直接拼接SQL字符串,而是使用PreparedStatement来设置参数。这样可以防止由于字符串格式化造成...

Global site tag (gtag.js) - Google Analytics