dbeaver创建create临时表之后查询不到问题排查

前提:一共有三张表,表一和表二和表三

需求是要拿表一和表二的查询结果和表三进行关联查询

所以写了sql如下

CREATE TEMPORARY TABLE temp_reports AS

SELECT gr.*,

sd.dept_id,

sd.parent_id

FROM pc_amount_report gr

LEFT JOIN sys_dept sd ON gr.comp_id = sd.dept_id

WHERE gr.report_year = 2022

AND gr.report_month = 5

AND (

sd.dept_id = (

SELECT dept_id

FROM sys_dept

WHERE dept_name = '某某某

)

OR sd.parent_id = (

SELECT dept_id

FROM sys_dept

WHERE dept_name = '某某某'

)

);

SELECT pt.* FROM pc_amount_report_task pt

LEFT JOIN temp_reports tr

ON pt.pc_amount_report_task_id = tr.pc_amount_report_task_id

AND pt.plan_id = tr.plan_id

and pt.approval_company_code=tr.approval_company_code

and pt.approval_company_name=tr.approval_company_name

and pt.report_year=tr.report_year

可是执行完一之后,用select * from 临时表temp_reports ,可以查处来数据,然后在数据库搜索框搜索表名却一直无法搜索出来,所以导致第2段sql无法执行

最后发现竟然是没有建表的权限,也真是无语

如果你和我一样,无法执行sql,可以参考下面的原因进行排查

报错信息 "already exists" 通常意味着你尝试创建的临时表已经存在于数据库中。

解决方法:

  1. 检查表名:确保你输入的临时表名称是唯一的,并且没有与数据库中现有的表名冲突。

  2. 检查会话:如果你在不同的数据库会话中执行创建操作,确保你在正确的会话中查找表。

  3. 清理会话:如果确认表名没有问题,尝试清理当前的数据库会话,然后重新创建临时表。

  4. 权限问题:确认你有足够的权限在数据库中创建临时表。

  5. 语法检查:确认SQL语句语法正确,没有遗漏关键字或错误的语法结构。

如果你确认临时表不存在,但仍然收到错误消息,可以尝试以下步骤:

  • 刷新数据库视图。

  • 重启数据库管理工具(如DBeaver)。

  • 重启数据库服务。

如果这些步骤都不能解决问题,可能需要联系数据库管理员或查看数据库日志以获取更多信息。

相关推荐
Highcharts.js1 小时前
Highcharts Grid 中文站正式上线:表格数据处理的全新选择
前端·javascript·数据库·表格数据·highcharts·可视化图表·企业级图表
Elastic 中国社区官方博客4 小时前
Elasticsearch:使用 Agent Builder 的 A2A 实现 - 开发者的圣诞颂歌
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
2301_816660215 小时前
PHP怎么处理Eloquent Attribute Inference属性推断_Laravel从数据自动推导类型【操作】
jvm·数据库·python
qq_372154235 小时前
Go 中自定义类型与基础类型的显式转换规则详解
jvm·数据库·python
_下雨天.6 小时前
NoSQL之Redis配置与优化
数据库·redis·nosql
LiAo_1996_Y6 小时前
CSS如何实现文字渐变效果_通过background-clip实现艺术字
jvm·数据库·python
2401_887724506 小时前
CSS如何让表单在手机端友好展示_利用Flexbox实现堆叠排版
jvm·数据库·python
数据库小组6 小时前
MySQL 删库后怎么恢复?binlog2sql 之外,NineData 还能做什么
数据库·sql·mysql·安全·数据·ninedata·删库
zhangchaoxies6 小时前
Layui轮播图(carousel)怎么设置自动播放间隔
jvm·数据库·python
切糕师学AI7 小时前
HBase:一文搞懂分布式宽列数据库(原理 + 架构 + 实战)
数据库·分布式·nosql·hbase·分布式宽列数据库·wide column db