您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在mysql sproc中使用变量作为表名

在mysql sproc中使用变量作为表名

它取决于DBMS,但是这种表示法通常需要Dynamic sql,并且会遇到一个问题,即函数执行时的返回值取决于输入。这给系统带来了麻烦。作为一般规则(因此可能会有例外),DBMS不允许您将占位符(参数)用于查询的结构元素,例如表名或列名。它们仅允许您指定诸如列值之类的值。@H_419_1@

某些DBMS确实具有存储过程支持,这将使您可以构建sql字符串,然后使用“准备”或“立即执行”或类似操作对其进行处理。但是请注意,您突然容易受到sql注入攻击的攻击- 可以执行您的过程的人可以部分控制执行sql的方式。@H_419_1@

MySQL 2022/1/1 18:13:32 有964人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶