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

embedded/2025/1/12 4:29:53/

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

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

所以写了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语句语法正确,没有遗漏关键字或错误的语法结构。

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

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


  


 


http://www.ppmy.cn/embedded/153204.html

相关文章

CAPL概述与环境搭建

CAPL概述与环境搭建 目录 CAPL概述与环境搭建1. CAPL简介与应用领域1.1 CAPL简介1.2 CAPL的应用领域 2. CANoe/CANalyzer 安装与配置2.1 CANoe/CANalyzer 简介2.2 安装CANoe/CANalyzer2.2.1 系统要求2.2.2 安装步骤 2.3 配置CANoe/CANalyzer2.3.1 配置CAN通道2.3.2 配置CAPL节点…

shell脚本练习(3)

一、编写一个shell脚本,功能如下: (1)提示用户输入网络接口名称。 (2)根据接口返回IP。 [rootopenEuler-1 ~]# cat showIP.sh #!/bin/bash# 获取接口名 net_nameip a | awk -F"[ :]" /^[0-9]:/ …

单通道串口服务器(三格电子)

一、产品介绍 1.1 功能简介 SG-TCP232-110 是一款用来进行串口数据和网口数据转换的设备。解决普通 串口设备在 Internet 上的联网问题。 设备的串口部分提供一个 232 接口和一个 485 接口,两个接口内部连接,同 时只能使用一个口工作。 设 备 的网 口…

uniapp 使用 pinia 状态持久化

1.创建文件 stores -index.js -global.js2.对应文件内容 index.js 安装插件 npm i pinia-plugin-persistedstate import { createPinia } from pinia; import persist from pinia-plugin-persistedstate; const pinia createPinia(); pinia.use(persist); export default pi…

特制一个自己的UI库,只用CSS、图标、emoji图 日后慢用!!!

图片&#xff1a; emoji图标库 --emoji.html <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Emo…

第30天:PHP应用组件框架前端模版渲染三方插件富文本编辑器CVE审计

#知识点&#xff1a; 1、安全开发-原生PHP-开发组件集合 2、安全开发-原生PHP-模版引擎渲染 3、安全开发-原生PHP-第三方编辑器 1、模版引擎 在开始介绍Smarty之前先了解一下模板引擎&#xff0c;模板引擎是为了让前端界(html)与程序代码(php)分离而产生的一种解决方案&#x…

ubuntu NVIDIA 驱动程序安装指南

NVIDIA 驱动程序安装指南 卸载现有的 NVIDIA 驱动程序&#xff1a; sudo apt-get purge nvidia*添加 NVIDIA PPA&#xff1a; sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update安装推荐的 NVIDIA 驱动程序&#xff1a; sudo ubuntu-drivers devices sudo…

风水算命系统架构与功能分析

系统架构 服务端&#xff1a;Java&#xff08;最低JDK1.8&#xff0c;支持JDK11以及JDK17&#xff09;数据库&#xff1a;MySQL数据库&#xff08;标配5.7版本&#xff0c;支持MySQL8&#xff09;ORM框架&#xff1a;Mybatis&#xff08;集成通用tk-mapper&#xff0c;支持myb…