Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySql 存储过程动态访问另一个存储过程,报错:Error Code: 1444?

MySql 存储过程动态访问另一个存储过程,报错:Error Code: 1444?

提问于 2018-07-31 13:46:01
回答 0关注 0查看 404

大家好,

我在做SqlServer向MySql的数据库迁移,其中有一个存储过程pre_Sys_Get_Data,接受业务ID及访问参数,过程中根据业务ID,从业务定义表中,获取对应的过程过程名称,再把这个过程名称和输入的参数拼接一个新的Sql语句,并动态执行,这时,报错:

Error Code: 1444. The prepared statement contains a stored routine call that refers to that same statement. It's not allowed to execute a prepared statement in such a recursive manner

请问有什么办法解决呢,谢谢。

CREATE DEFINER=`sameCityDeliverUser`@`%` PROCEDURE `pre_Sys_Get_Data`(

_menuFunID CHAR(32),

_selectCount BIT,

_treeAutoExpand bit,

_findWhere VARCHAR(2000),

_orderBy VARCHAR(2000)

)

BEGIN

DECLARE _sSql VARCHAR(2000);

DECLARE _iFunType INT;

DECLARE _sExecSql VARCHAR(2000);

declare var_selectCount varchar(5);

declare var_treeAutoExpand varchar(5);

if _selectCount is Null then

set _selectCount=true;

end if;

if _treeAutoExpand is Null then

set _treeAutoExpand=true;

end if;

set var_selectCount='false';

set var_treeAutoExpand='false';

if _selectCount then

set var_selectCount='true';

end if;

if _treeAutoExpand then

set var_treeAutoExpand='true';

end if;

SET _sSql = '';

IF EXISTS (SELECT 1 FROM T_Menu_Get_Data WHERE id = _menuFunID) then

SELECT funSql,

funType into _sSql,_iFunType

FROM T_Menu_Get_Data

WHERE id = _menuFunID;

end if;

IF _iFunType = 1 then

SELECT '不能执行系统查询方法';

elseif _sSql <> '' then

SET _sExecSql = concat(_sSql, '(',var_selectCount,',',var_treeAutoExpand,

',' , IFNULL(_findWhere, '') ,

CASE WHEN IFNULL(_orderBy,'')='' THEN '' ELSE concat(',',_orderBy) END,')');

set @sql = _sExecSql;

PREPARE s1 from @sql;

EXECUTE s1;

deallocate prepare s1;

ELSE

SELECT '没有找到执行的方法';

end if;

END

调用方法:

CALL pre_Sys_Get_Data('6D01977D469047CB9914E5DA9820EF59',0,1,'\' where ifNull(_parentId,\'\'\'\') = \'\'\'\' \'','\' order by sortorder asc\'')

回答 1

harrytc

发布于 2017-09-14 05:54:31

NAT 网关与公网网关都用于私有网络内云主机访问 Internet,但二者存在一些差异:

属性 NAT网关 公网网关

可用性 双机热备,自动热切换 手动切换故障网关

公网带宽 最大5Gbps 取决于云服务器网络带宽

公网IP 最多绑定10个弹性IP 1个弹性IP or 普通公网IP

公网限速 无 取决于云服务器限速

最大连接数 1000w 50w

内网IP 不占用私有网络用户的内网IP 占用子网内IP

安全组 NAT网关不支持绑定安全组,可以对NAT网关后端云服务器绑定安全组 支持

网络ACL NAT网关不支持绑定网络ACL,可以对NAT网关后端云服务器所在子网绑定网络ACL 公网网关不支持绑定网络ACL,可以对公网网关所在子网绑定网络ACL

费用 大陆地区:

小型(最大100w连接数):0.5元 /小时

中型(最大300w连接数):1.5元 / 小时

大型(最大1000w连接数):5元 / 小时 取决于作为公网网关的云服务器规格,以大陆地区为例:

1核2G:0.44元 / 小时

4核8G:1.76元 / 小时

12核24G:5.28元 / 小时

和开发者交流更多问题细节吧,去 写回答
相关文章
JPS算法_系统结构是什么
Jump Point Search算法的核心思想就是寻找到规划中的对称性Path并打破他们,从而避免扩展大量无用节点。
全栈程序员站长
2022/11/08
1.4K0
JPS算法_系统结构是什么
iOS_Tagged Pointer是什么,结构
64位CPU下:指针8位 -> 值8位 (一共需要16位)(未使用Tagged Pointer情况下)
mikimo
2022/07/20
4740
iOS_Tagged Pointer是什么,结构
JSON Web Token 的结构是什么
JSON Web Tokens 由使用 (.) 分开的 3 个部分组成的,这 3 个部分分别是:
HoneyMoose
2020/10/02
1.9K0
JSON Web Token 的结构是什么
微软ATP带你看| 爆火的ChatGPT是什么?
GPT(Generative Pre-trained Transformer)系列是由OpenAI提出的非常强大的预训练语言模型。
叶锦鲤
2023/03/21
7920
微软ATP带你看| 爆火的ChatGPT是什么?
数据结构学习,数据结构算法是什么(一)
本期学习什么是数据结构算法 在计算机科学中,数据结构(Data Structure)是计算机中存储、组织数据的方式。为什么数据结构和算法经常放在一起讨论?算法用来设计一种使用计算机来解决问题的方法。设
用户1289394
2021/09/22
4840
数据结构学习,数据结构算法是什么(一)
java链表数据结构是什么_java 链表数据结构
首先,单链表相对于队列的优势在于存储地址不是连续的,这样的意义在于,操作其中的某一个位置的元素时不需要对之前的其他元素都进行内存操作,大大的为我们的计算机减压了。下面直接进入正题:
全栈程序员站长
2022/09/01
3000
微软4000亿收购动视暴雪,背后逻辑是什么?
👆点击“博文视点Broadview”,获取更多书讯 本文参考新摘商业评论“微软买的不是暴雪,而是开启科技未来的锁钥”一文。 近日,IT巨头微软宣布花费678亿美元(约4000多亿元人民币)收购以开发游戏开娱乐互动为主的动视暴雪公司,收购金额之巨,为游戏界之最,让全球为之震惊。 暴雪公司是世界著名的游戏公司,曾经发布过多款风靡世界的游戏,比如《星际争霸》、《魔兽世界》、《魔兽争霸》、《暗黑破坏神》等,都让玩家们念念不忘,奉为经典。暴雪出品,必属精品,可见当年的暴雪这个招牌名气有多大。 微软在收购声明中表示:
博文视点Broadview
2023/04/12
4960
微软4000亿收购动视暴雪,背后逻辑是什么?
【说站】Python中选择结构是什么
以上就是Python中选择结构的介绍,希望对大家有所帮助。更多Python学习指路:python基础教程
很酷的站长
2022/11/24
2410
【说站】Python中选择结构是什么
【说站】python单分支结构是什么
以上就是python单分支结构的介绍,希望对大家有所帮助。更多Python学习指路:python基础教程
很酷的站长
2022/11/23
2700
【说站】python单分支结构是什么
【说站】python多分支结构是什么
2、使用完整的条件表达:每个分支都使用了独立的、完整的判断,顺序可以随意挪动,而不影响程序运行。
很酷的站长
2022/11/23
4450
【说站】python多分支结构是什么
HTML页面的基本代码结构是什么?
1、什么是标签: html标签组成是html文档的最基本元素,一般是成对出现,由开始标签和与其对应的结束标签构成.?如, ,,, 等,此外,还有一些标签是单独出现的,如 ,等,标签可以相互嵌套使用。
用户8983410
2021/09/19
1.2K0
C/S结构与B/S结构的区别_C/s架构是什么意思
  这里需要补充的是,客户端不仅仅是一些简单的操作,它也是会处理一些运算,业务逻辑的处理等。也就是说,客户端也做着一些本该由服务器来做的一些事情,如图所示:
全栈程序员站长
2022/09/30
1.1K0
C/S结构与B/S结构的区别_C/s架构是什么意思
域名是什么结构 域名和IP地址到底是什么关系
在线如今只要一上网,搜索网址大部分都是以www开头的,其实www只是万维网的缩写,这只是一个通过互联网访问的系统。而万维网也是现如今大多数人在互联网上进行互动的主要工具。那么域名是什么结构呢?域名到底和IP之间有什么关系呢?大多数人对于域名是什么结构这些专业的东西根本都不懂,而且很多时候也很容易被骗,一些网站上的伪学术知识总会给人弄得一头雾水。
用户8715145
2021/08/20
6.6K0
迄今为止,你认为微软最成功的产品是什么?
个人感觉微软最成功的产品还是windows操作系统,虽然现在已经进入了移动互联网时代,但PC电脑在市场上还是占据着非常大的市场存在,无论是企业还是政府部门都离不开windows而存在了,而且中间经历了linux的冲击之后依然保持着市场得霸主地位,而且微软很多业务的开展都是围绕操作系统展开的。
程序员互动联盟
2020/07/28
7270
迄今为止,你认为微软最成功的产品是什么?
MySQL体系结构和存储引擎是什么?
MySQL是目前最流行的关系型数据库管理系统之一,它的体系结构和存储引擎是MySQL性能和功能的重要组成部分。了解MySQL的体系结构和存储引擎,可以帮助开发人员更好地理解MySQL的工作原理,并在实际开发中优化数据库性能。
用户1289394
2023/08/22
1790
MySQL体系结构和存储引擎是什么?
数据结构中ElemType是什么意思
ElemType是数据结构的书上为了说明问题而用的一个词。它是element type(“元素的类型”)的简化体。 因为数据结构是讨论抽象的数据结构和算法的,一种结构中元素的类型不一定是整型、字符型、浮点型或者用户自定义类型,为了不重复说明,使用过程中用“elemtype”代表所有可能的数据类型,简单明了的概括了整体。在算法中,除特别说明外,规定ElemType的默认是int型。
全栈程序员站长
2022/07/21
9840
爬虫的结构是什么样的呢?
在软件工程中,有着这么几个字“高内聚低耦合”,意思就是说:大模块分割成一个个小模块实现,每一个模块之间的独立性较高,修改某个模块,对其他模块或整个项目影响较小。
用户6825444
2019/12/18
9220
关于人工智能-微软和谷歌没有告诉你的是什么
2018年9月,iFlytek,一家中国技术公司,人工智能的全球领导者(尤其是语音识别软件)在上海举行的技术会议上被指责将人工翻译伪装成机器翻译。举报人是Bell Wang,他正在会议上进行现场翻译。他注意到iFlytek在公司品牌标识旁边的屏幕上使用他的翻译作为实时字幕。这表明翻译后的输出是由他们的AI系统产生的,而不是由Wang产生的。
银河1号
2019/04/12
5180
关于人工智能-微软和谷歌没有告诉你的是什么
数据结构里的串是什么东西?[通俗易懂]
早先的计算机在被发明时,主要作用是做一些科学和工程的计算工作,也就是现在我们理解的计算器,只不过它比小小计算器功能更强大、速度更快一些。后来发现,在计算机上作非数值处理的工作越来越多,使得我们不得不需要引入对字符的处理。于是就有了字符串的概念。
全栈程序员站长
2022/09/20
7090
【数据结构】头结点到底是什么?
一. 有无头结点,是什么意思?二. 有无头结点的优劣势无头结点的数据插入数据删除数据有头结点的链表插入数据删除数据三. 总结
程序员周同学
2019/07/27
4.1K0

相似问题

在结构初始化器中,点(.)是什么意思?

2184

TRTC SDK可以用在微软Hololens上吗?

2415

Python中最有效的图形数据结构是什么?

2272

微软收购github后如何取得开发者信任?

71K

网站面审,相关材料,网络拓扑结构图是什么,哪里下载?

1530
相关问答用户
擅长3个领域
擅长4个领域
擅长5个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档