ORA-00904:标识符无效(太坑了!!)

article/2025/10/19 14:44:43

ORA-00904:标识符无效 解决办法(Oracle字段名区分大小写的坑)

问题描述

我在使用jpa或者mybatis集成Oracle进行where查询的时候发现一直出现:
java.sql.SQLSyntaxErrorException: ORA-00904: “USER0_”.“PWD”: 标识符无效
下面是问题代码:

	@Testvoid test01(){User user =  userDao.findByPwd("ccat");System.out.println("user = " + user);}

再来看看我的dao层代码块和实体代码块
在这里插入图片描述
在这里插入图片描述
数据接口的设计如下图
在这里插入图片描述


原因分析:

在这里我们可以看到整体的代码逻辑是没有问题的,但是再看看数据表结构发现:pwd 字段为小写,其实PL自动生成的创建表的脚本中,表名和字段名都加了双引号。双引号在Oracle中表示区分大小写,Oracle是严格区分大小写的,未使用双引号时默认全部大写。可能很多人都会误认为oracle是不区分大小写的,原因是我们在写查询语句的时候,大小写无所谓,结果都是一样的,这只是个表面现象,只要你不使用双引号表示区分大小写,oracle会默认把你写的脚本全部转换为大写的。


解决方案:

下面是问题代码:到这里大家我想大家应该明白了,怎么使Oracle区分大小写了,就是使用双引号。

1.将数据表中的字段名改为大写。
2.经过网上的一番查找,正如上面所讲,如果我们不加双引号,那么Oracle会默认把表名和字段名全部转换为大写形式。
最简单的查询语句:SELECT *
FROM t_user
WHERE “pwd” =‘ccat’;
在这里插入图片描述
这样我们就能查出想要的数据啦。


http://chatgpt.dhexx.cn/article/Bm6f9KjS.shtml

相关文章

Unity⭐️VideoPlayer

文章目录 🚩 解决安卓视频播放模糊 🚩 解决安卓视频播放模糊 1️⃣ 设置RawImage的size跟原视频一致 2️⃣ RawImage的抗锯齿Anti-Aliasing改为8 3️⃣ 勾选sRGB 4️⃣ 视频编码设为H264 大家还有什么问题,欢迎在下方留言! 如…

ᑋᵉᑊᑊᵒ ᵕ̈ᰔᩚ

** ** 第一章 大数据概述 ** ** 1.大数据技术的产生 2.大数据的基本概念 什么是大数据? 定义:大数据是指无法在一定时间内用常规软件工具进行抓取,管理和处理的数据集合 经典案例: (1)啤酒与尿布 (2)谷歌与流感 大数据的范…

linux shell中 '' ``的区别

环境:ubuntu 10 符号:"" / / 相信很多linux初学者都会被这三个符号迷惑,我将用一个例子说明他们的区别 现在我按照替换执行灵活度排个序: :大笨蛋,你给他什么他就显示什么,不动脑子 " ":勉强吧&#xff…

【shell】``和$()作用与区别

和$()的作用 将一条命令的执行结果赋给一个变量,有两种方法 1、使用反引号 (数字键1左边的键,tab键上面,英文方式输入) 如:aecho "hello world"; 即将命令 echo "hello world"的输出赋给变量a 2、可以使用…

获取流媒体地址

流媒体地址大搜捕-网上视频“本地”看 http://www.sina.com.cn 2003/08/22 14:05 赛迪网--中国电脑教育报   文/巧克力   由于带宽的限制,要想流畅地观看网上视频节目,对于多数网友来说并不是件容易的事情。因此不少朋友选择了利用下载工具将这些流…

流媒体相关介绍

流媒体相关介绍 一、流媒体主要实现方式二、流媒体技术2.1 流媒体2.2 直播2.3 流协议2.3.1 HLS 协议2.3.2 RTMP 协议2.3.3 RTSP 协议2.3.4 MPEG-DASH2.3.5 WebRTC 协议 2.4 服务器端技术2.4.1 GStreamer2.4.2 Live5552.4.3 其它 三、HTML5媒体标签3.1 audio3.2 video3.3 canvas…

流媒体地址文件制作方法

在我的博文使用 Windows Media Center 看网络电视中,我介绍了如何为Windows Media Center添加流媒体文件来收看网络电视节目。因为大多数的网络电视点播地址经常发生变动,我无暇进行及时更新,本着授人以鱼不如授人以渔的原则,我贴…

ZLMediaKit流媒体服务器

一 搭建 公司搭建云导播台系统,0-1。本人先后调研了几个webrtc流媒体服务器框架: mediasoup:nodejs和c开发各占一半 janus:c开发插件,用docker镜像安装运行成功,自编译运行坑太多。 ZLMediaKit&#xf…

开源流媒体解决方案,流媒体服务器,推拉流,直播平台,SRS,WebRTC,移动端流媒体,网络会议,优秀博客资源等分享

开源流媒体解决方案,流媒体服务器,推拉流,直播平台,SRS,WebRTC,移动端流媒体,网络会议,优秀博客资源等分享 一、优秀的流媒体博客资源1.1 EasyNVR:专注于安防视频互联网化…

流媒体服务器

WebRTC ICE概述 一、概述 ICE全称Interactive Connectivity Establishment:交互式连通建立方式。 ICE参照RFC5245建议实现,是一组基于offer/answer模式解决NAT穿越的协议集合。 它综合利用现有的STUN,TURN等协议,以更有效的方式…

常见的流媒体协议

一,基本概念 流媒体(streaming media)是指将一连串的媒体数据压缩后,经过网上分段发送数据,在网上即时传输影音以供观赏的一种技术与过程,此技术使得数据包得以像流水一样发送;如果不使用此技术…

流媒体技术基础-流媒体编码与协议

一、流媒体传输协议 1.实时传输协议RTP 针对多媒体数据流的一种传输协议,建立在UDP协议上,属于传输层协议。 定义互联网上传递音频和视频的标准数据包格式。RTP协议常用于流媒体系统(配合RTCP协议)、视频会议和视频电话系统&…

最新海康摄像机、NVR、流媒体服务器、回放取流RTSP地址规则说明

本文档主要介绍海康威视设备直播预览RTSP、录像回放RTSP、流媒体取流的RTSP URL和IE直接预览、回放的HTTP URL。 RTSP为取流协议,取到码流后需要解码显示,可以通过VLC播放器或者EasyPlayer播放器进行测试,IE等浏览器网页不支持RTSP协议直接取…

流媒体服务器ZLMediaKit

ZLMediaKit 获取代码 git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit cd ZLMediaKit git submodule update --init安装GCC4.8 sudo yum -y install gcc sudo yum -y install gcc-c安装cmake3.9 卸载旧版本的cmake(慎用!它会删除所有包含cmake的目录…

LiveQing流媒体RTMP推流服务-如何获直播流地址 HLS/HTTP-FLV/WS-FLV/WebRTC/RTMP视频流地址

LiveQing流媒体RTMP推流服务-如何获直播流地址 HLS/HTTP-FLV/WS-FLV/WebRTC/RTMP视频流地址 1、服务说明2、如何一步一步搭建视频直播3、配置鉴权直播间3.1 直播间创建3.2 获取RTMP推流地址3.3 播放流地址 4、视频集成方式5、分享页面集成6、视频流地址集成6.1、直播流地址&…

什么是流媒体???

流媒体又叫做流式媒体,它是指商家用一个视频传送服务器把节目当成数据包发出,传送到网络上。用户通过解压设备对这些数据进行解压后,节目就会像发送前那先显示出来。 这个过程的一系列相关的包称为“流”。流媒体实际指的是一种新的媒体传送方…

Windows基于Nginx搭建RTMP流媒体服务器(附带所有组件下载地址及验证方法)

RTMP服务时常用于直播时提供拉流推流传输数据的一种服务。前段时间由于朋友想搭建一套直播时提供稳定数据传输的服务器,所以就研究了一下如何搭建及使用。 1、下载nginx 首先我们要知道一般nginx不能直接配置rtmp服务,在Windows系统上需要特殊nginx版本…

流媒体服务器(17)—— 流媒体开源服务 MediaSoup 初识

目录 前言 正文 一、简单介绍 二、关键特色 1. 超强 SFU 功能 2. Node.js 模块 3. 客户端 SDK 三、架构组成 1. 关键实例 2. 重要模块 四、发展现状 https://liuzhen.blog.csdn.net/article/details/115603863https://liuzhen.blog.csdn.net/article/details/1156038…

最新有效的rtsp流媒体测试地址

以下发布的地址经测试有效地址 发布时间 2022年8月15日10:26:24 提示:地址如果失效请大家提醒会及时更新 rtsp地址:rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4 2023-6-30 测试已失效 rtmp地址:rtmp://ns8.indexforce…