mysql存储过程如何遍历字符串的每个字符,并把每个字符转换成int(假设都是数字字符)?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql存储过程如何遍历字符串的每个字符,并把每个字符转换成int(假设都是数字字符)?相关的知识,希望对你有一定的参考价值。

其实我就是想在存储过程中实现大整数的乘法,具体的算法参见http://blog.csdn.net/yeruby/article/details/12023733
怎么把这个算法变成mysql存储过程?求大侠解答。

参考技术A 循环,每次循环截取一位转换追问

这个我知道,可是要怎么写,语法不是很熟

追答

create procedure pro10(IN STR VARCHAR(10))
begin
declare i int;
set i=0;
while i<str.length do
str.substring(i,i+1);
set i=i+1;
end while;
end;

追问

再定义一个int变量,怎么把字符转换成int赋给变量

以上是关于mysql存储过程如何遍历字符串的每个字符,并把每个字符转换成int(假设都是数字字符)?的主要内容,如果未能解决你的问题,请参考以下文章

关于oracle 存储过程 如何切割一个字符串 转化为字符数组,然后遍历该数组: 类似ab,12;cd,55;k,7

mysql 存储过程,如何把一个 字符串变成一个 整形数 比如 “33” 变成整数的33

如何从 MySQL 中的存储过程返回字符串值?

请问如何从数据库中读取一个存储过程并把查询结果生成一个xml文件(c#)

如何在MYSQL存储过程中的字符串动态列表中搜索字符串

拆分字符串并循环遍历 MySql 过程中的值