问答 查看内容
返回列表

表格填报提交报错,回写服务异常: Table '某个表' doesn't exist

19 1
发表于 4 小时前 | 查看全部 阅读模式
表格填报提交报错,回写服务异常: Table '某个表' doesn't exist是为什么?

评论1

观小豪楼主Lv.1 发表于 3 小时前 | 查看全部
关于这个问题
1)需要确认这个目标表是否是视图。
如果是视图是不行的,因为MySQL 视图是基于查询语句定义的*虚拟表*,它本身不存储数据,仅保存查询逻辑,而 “创建临时表”(CREATE TEMPORARY TABLE)属于*数据定义语句(DDL)*,会实际创建物理上的临时表结构并可能写入数据,这类操作与视图 “仅动态执行查询” 的核心逻辑冲突 —— 视图的定义语句只能是 SELECT 查询(用于描述数据的获取方式),无法包含 CREATE TABLE、INSERT、UPDATE 等会修改数据或表结构的语句。
2)需要确保数据账户有创建表和删除表的权限,即{{CREATE TEMPORARY TABLE 和DROP权限。}}

ps:

1)如果更新方式是直接追加,但目标表不存在,那么create table 的权限也要有的;
2)如果是插入更新,目标表已经存在,那么需要创建临时表,创建临时表的建表语句是CREATE TEMPORARY TABLES。



回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

微信服务号
联系我们
电话:400-880-0750
邮箱:hello@guandata.com
Copyright © 2001-2026 观远社区 版权所有 All Rights Reserved. 浙 ICP 备15006424号-3
去回复 去发帖 返回顶部
快速回复 返回顶部 返回列表