ORA-32036: 不支持 WITH 子句中串联式查询名的形式 后台报错问题
最近部署项目的时候发现这样一个问题:ORA-32036: 不支持 WITH 子句中串联式查询名的形式
这是项目部署完,启动之后,点击具体功能时候报的。
我看了一下后台,和一个sql查询有关。
sql是这样的:
with temp1_start as(select buid, mainbuidfrom relationshipwhere funtypeid = 28and sysdate >= effdateand (sysdate <= enddate or enddate is null)and dropped = 'F'and buid in (select distinct a.buidfrom relationship a, bu bwhere a.buid = b.buidand b.unittypeid != '17'and b.outtype = 0and (b.createid = '304' or(a.mainbuid = '304' and(a.funtypeid = 39 or a.funtypeid = 28))))),
temp1 as(select buid, mainbuidfrom relationshipConnect by prior buid = mainbuidand (sysdate <= enddate or enddate is null)and dropped = 'F'and funtypeid = 28and sysdate >= effdateStart with buid in (select buid from temp1_start)and funtypeid = 28and sysdate >= effdateand (sysdate <= enddate or enddate is null)and dropped = 'F')
select distinct a.buidfrom temp1 a, BU bwhere a.mainbuid not in (select distinct buid from temp1)and a.buid = b.buid
用了with和临时表。
但是问题是:我之前这个sql没问题,这个sql在库里面执行也没问题。然后报的错误往深一点去看好像还和jdbc有关系。。
我整了半天没头绪。
突然想起,我的项目的web容器用的是weblogic,weblogic在部署项目的时候需要配置数据源,那这个会不会和数据源的驱动有关那?因为在Stack Overflow上面看到的解答都是和数据库版本有关的内容,所以我打算换个数据源驱动
换完之后重新启动发现好了。
所以,这个还是和数据库的版本,驱动有关系,遇到这样的问题还是去看一下容器和数据库之间相关的配置文件是不是有问题
ORA-32036: 不支持 WITH 子句中串联式查询名的形式 后台报错问题相关推荐
- 【Unity3D 灵巧小知识点】 ☀️ | Unity中几个简单又常见的报错异常
Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 . 包括游戏开发.美术.建筑.汽车设计.影视在内的所有创作者,借助 Unity 将创意 ...
- 普元 AppServer在window2019中无法启动server,也没有报错信息
[问题] 在window2019 中无法启动server,也没有报错信息,日志信息如下: [解答] 原因:在路径:../primeton/PAS/pas6/pas/domains/domain1/co ...
- 已解决Python向数据库插入数据的字符串中含有单引号或双引号报错
已解决Python向数据库插入数据的字符串中含有单引号或双引号报错:(102, b"Incorrect syntax near 'S'.DB-Lib error message 20018, ...
- Eclipse中创建SpringBoot项目流程,及报错解决方案
Eclipse中创建SpringBoot项目流程,及报错解决方案 参考文章: (1)Eclipse中创建SpringBoot项目流程,及报错解决方案 (2)https://www.cnblogs.co ...
- 解决 maven 项目中加入了 lombok 库后依然报错的问题
解决 maven 项目中加入了 lombok 库后依然报错的问题 参考文章: (1)解决 maven 项目中加入了 lombok 库后依然报错的问题 (2)https://www.cnblogs.co ...
- java 中for循环中重复定义的变量 为什么不报错?
java 中for循环中重复定义的变量 为什么不报错? public class Test1 {public static void main(String[] args) {int[] arr = ...
- android线程改变布局,Android线程中设置控件的值提示报错的解决方法
本文实例讲述了Android线程中设置控件的值提示报错的解决方法.分享给大家供大家参考,具体如下: 在Android线程中设置控件的值一般会与Handler联合使用,如下: package com.y ...
- eclipse中maven项目pom文件第一行报错解决方法
eclipse中maven项目pom文件第一行报错解决方法 参考文章: (1)eclipse中maven项目pom文件第一行报错解决方法 (2)https://www.cnblogs.com/wxym ...
- C++中未定义标识符ULONG,UINT的报错解决方法 VS2019
C++中未定义标识符ULONG,UINT的报错解决方法 VS2019 在使用VS 2019中 ulong,uint出现报错情况,如下图: 解决方法如下: 1.加入头文件#include <wty ...
最新文章
- 【C语言】单链表的所有操作的实现(包括PopBack、PushBack、PopFront、PushFront、Insert)...
- curl 慢 不稳定_Node.js VM 不完全指北
- Struts2封装获取表单数据方式
- oracle复制一个表的结构图,Oracle复制表结构
- Docker基础操作,原来这才是正确打开Docker的新方式!
- APPIUM+Python+HTMLTestRunner(转)
- PHP-线程安全与非线程安全版本的区别
- libc.so.6被删后导致系统无法使用的原因及解决方法
- Java阻塞队列的实现
- mysql5.5.9_centos下mysql5.5.9编译安装
- 国内使用谷歌地图方案
- 嵌入式——Linux 学习之路(二):Docker
- 屏幕尺寸、分辨率、像素、PPT解释及其关系
- 做一个接地气的产品经理
- win10及VS2017安装配置mpich2
- 微信扫码关注公共号生成上下级关系,扫码之后的流程
- 自动驾驶系统进阶与项目实战(四)自动驾驶高精度地图构建中的三维场景识别和闭环检测
- 提交 Merge Request 申请进行code review
- [小说]魔王冢(2)意乱情迷
- 《重学设计模式》PDF 出炉了 - 小傅哥,肝了50天写出18万字271页的实战编程资料...