ORA-00911: 无效字符 ORA-01006: 赋值变量不存在

Java开发日常-Mybatis报错:java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符 文章目录报错SQL异常解决 报错SQL select b.TYPE_NAME SBIGTYPE_NAME, b.TYPE IBIGTYPE_TYPE, a.ID SSMALLTYPE_ID, a.SSMALLTYPE_NAME, a.DPLAN_AMOUNTALL FSMALLTYPE_PALN_AMOUNT, d.actual_amountall FSMALLTYPE_ACTUAL_AMOUNT... 阅读详情

ORA-00911: 无效字符 :

别加 ; 号

 

sb.append("sql语句;");

改为:

sb.append("sql语句");

 

 

 ORA-01006: 赋值变量不存在:

 

String query="select * from DM_MAP_"+mapIndex+" t where t.viewName='"+vName+"'";
System.out.println(query);
PreparedStatement pst=con.prepareStatement(query);
rs = pst.executeQuery();

执行是正确的。
使用绑定变量看看

String query="select * from DM_MAP_2 where VIEWNAME='?' ";
PreparedStatement pst=con.prepareStatement(query);
pst.setString(1, "T_2_2");
rs = pst.executeQuery();

将会报错!:java.sql.SQLException: ORA-01006: 赋值变量不存在
要改成

String query="select * from DM_MAP_2 where VIEWNAME=? ";
PreparedStatement pst=con.prepareStatement(query);
pst.setString(1, "T_2_2");
rs = pst.executeQuery();

将会正确执行!

如何解决 java.sql.SQLException: ORA-00911: 无效字符...问题【亲测有效】 记录:java.sql.SQLException: ORA-00911: 无效字符...【亲测有效】 阅读详情

相关推荐

HFSS螺旋线圈的优化设计与高效仿真实践

本文详细介绍了HFSS螺旋线圈的优化设计与高效仿真实践,涵盖核心参数设置、参数化建模、仿真加速技巧及结果分析。通过HFSS软件实现螺旋线圈的高效仿真,特别适用于无线充电和RFID系统设计,提升设计效率与性能验证准确性。

weixin_30235225的博客 443

可能会引起(ORA-01006: 绑定变量不存在)的问题

有很多的时候各种原因都会引起这个问题,现在说一个比较小众的原因。 V_QUERY_SQL = ‘SELECT COUNT(DISTINCT (B.BATCH_ID)) FROM T_DD_RES T JOIN T_DD_REQ Q ON T.ID_DD_REQ = Q.ID JOIN T_DD_BATCH B ON T.B...

写代码的蜗牛 8338

机器学习【学校智慧食堂及其应用】

本文主要介绍机器学习【智慧食堂及其应用】

qq_201729558 2570

解决java.sql.SQLException: ORA-01006: 绑定变量不存在

rs = pstam.executeQuery("select * from dept"); pstam是一个preparedStatement,不能这么用。因为它要求要绑定变量,所以出现你说的错。 在oracle jdbc中,你得定义一个新的statement Statement stmt = conn.createStatement(); rs = stmt.executeQuer

lcczzu的专栏 4066

ORB-SLAM3单目摄像头

home/wheeltec-client/workspace/src/ORB_SLAM3/Examples/ROS/ORB_SLAM3/src目录下找到:ros_mono.cc文件,打开找到并修改成我们自己摄像头的订阅话题(usb_cam/imahe_raw)即相机设置文件,官方提供的是Asus.yaml,可以另复制命名一个文件My_camera.yaml,将里面的相机参数修改成自己标定过的参数。sudoaptinstalllibeieng3-dev#命令安装的版本是eigen。

疯狂的石头 742

Win11上从零跑通Carla自动驾驶仿真:保姆级环境配置与避坑指南(Python 3.7+)

本文详细介绍了在Win11系统上从零配置Carla自动驾驶仿真环境的完整流程,包括Python 3.7+环境搭建、依赖安装、常见问题排查及性能优化技巧。通过保姆级教程帮助开发者快速避坑,实现稳定的自动驾驶仿真测试环境部署。

weixin_33488239的博客 420

oracle 绑定变量模糊查询,mybatis 模糊查询报错: java.sql.SQLException: ORA-01006: 绑定变量不存在...

今天做一个借口,简单的模糊查询,刚开始这样写的:select distinct(vehicle_number) from TBL_PARKING_LOT_RECORD wherelower(vehicle_number) like lower('%#{vehicleNumber}%')立马出异常:java.sql.SQLException: ORA-01006: 绑定变量不存在。研究了半天,发现...

weixin_39614276的博客 592

一图文带您认识磁编码器

磁编码器是以磁电原理技术生产的编码器。 磁编码器工作原理: 当电流通过一个位于磁场中的导体的时候,磁场会对导体中的电子产生一个垂直于电子运动方向上的的作用力,从而在垂直于导体与磁感线的方向上产生电势差。 如果让施加在这个导体上的磁场以电流流经路径为轴线,按照上图箭头所示的方向旋转,那么这个霍尔电势差就会因为磁场与导体之间角度的改变而发生变化,而这个电势差的变化趋势,与之前一文中次级线圈旋转时的输出电压一样,是一条正弦曲线。因此,基于这个通电导体两侧的电压,就可以反推计算出磁场旋转的角度了。 .

encoder_yang的博客 2万+

ORA-00911:无效的字符错误

ORA-00911:无效的字符错误——由编译环境下一个小错误引起   实施某功能脚本语句,编译时,出现了ORA-00911错误,当时有些疑惑,之前生产库使用是没有问题的,经过一番检查后发现原来是一个很细微的地方发生了错误。以下模拟一个简单的实验举例。   用简单的方法重演: (注意:此时出现了????乱码,是需要调整字符设置,与本次实验无关的,但由于不影响本次实验,暂不处理,处理方法可参

深蓝@黄炎龙 2万+

非易失存储器读写

24C256、IIC_SCL、IIC_SDA

CT_1104的专栏 2984

《二、企业级监控系统之Prometheus监控node_exporter》

文章目录一、部署node_exporter服务二、部署prometheus服务2.1、部署node_exporter服务三、grafana之添加数据源四、grafana之导入监控模板五、grafana之修改模板变量六、grafana之修改仪表板变量总结 > 这里是引用 一、部署node_exporter服务 docker run -d --restart=always --name node_exporter --net=“host” --pid=“host” -v “/:/host:ro,

东城绝神 1万+

00911无效字符oracle,ORA-00911: 无效字符 解决

今天帮同事调一个存储过程。存储过程比较长,问题出现在类似下面的一段代码上。BEGINEXECUTE IMMEDIATE 'UPDATE '|| v_table_name || ' SET ' || v_column_name || ' = :column_value WHERE ID = :id'USING V_COLUMN_VALUE, V_ID;COMMIT;EXCEPTIONWHEN OTH...

weixin_35127842的博客 2万+

YOLO11-pose关键点检测:训练实战篇 | 自己数据集从labelme标注到生成yolo格式的关键点数据以及训练教程

通过本教程,我们完整地学习了如何使用YOLO11-pose进行关键点检测任务的训练。从数据标注、格式转换到模型训练和评估,每个步骤都提供了详细的代码和说明。更高的精度:随着算法改进,关键点检测的精度将进一步提高实时性能:模型优化将使实时高性能关键点检测成为可能多模态融合:结合深度信息、热成像等多模态数据提升检测能力领域自适应:模型能够更好地适应不同场景和领域希望本教程能够帮助你在自己的项目中成功应用YOLO11-pose进行关键点检测。如果你有任何问题或建议,欢迎在评论区留言讨论!

QQ_778132974的博客 738

ORA-00911无效字符错误解决方法

今天程序在本地都正常运行,可发布到服务器上时报一个ORA-00911 无效字符的错误      这个错误是由于sql语句有问题,检查sql的时候没有看出什么问题,结果拿到库里面去执行时发现插入语句当中本来是用英文逗号分割的,而我的用的是中文的。      解决方法就不用说了,大家都明白      请记得以后报这种ORA-xxx错误时不要太相信自己写的没问题,一定要将语句拿到库里去...

1万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

java.sql.SQLException: ORA-00911: 无效字符 解决方法

<br />java链接Oracle数据库,进行插入操作,报如下错误:<br /> <br />如果你用java写程序访问数据库,出现这个问题:<br />java.sql.SQLException: ORA-00911: 无效字符<br /><br />at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)<br />at oracle.jdbc.driver.T4CTTIoer.processError(

牧码人的专栏 5万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符

今天用java查询Oracle数据库,出现java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符。 select password from users_xzj where name = 'zhangfei'; java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符 at oracle.jdbc.driv

x279114012的博客 3万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

java.sql.SQLException: ORA-00911: 无效字符

  上午一直在调试..java.sql.SQLException: ORA-00911: 无效字符这个错误..反复检查 数据库调试都没有问题.. 没办法最终拿出杀手锏.. GOOGLE.搜到http://blog.youkuaiyun.com/zjx2388/archive/2008/03/10/2164755.aspx博友的帖子 一语点醒梦中人. 谢谢博友..public static void

.0o0o_我爱罗 9447

解决bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符

1. 报错: ### Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符 ; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符 2.出错 原因: 1) sql在数据库执行都是OK的。 真正...

Eddie-Wang的博客 1万+

ORA-00911: 无效字符 问题和解决

我今天写JDBC插入数据库数据时出现ORA-00911: 无效字符问题, 我把SQL打到控制台上面,然后COPY到SQL PULS中是可以插入数据的,但是在ECLIPSE中执行就报ORA-00911: 无效字符的错误, 我查了一下,我的是类似这种的insert   into  tablea(aaa)   values(111);把最后面的;去掉,修改为inser

HI,我是小瑞! 8万+

Oracle:ORA-00911: 无效字符

Hibernate的SQLQuery查询SQL的时候报的异常:ORA-00911: 无效字符; 库是Oracle: 打印sql直接在plsql中执行是没问题的,但是在java代码中执行的时候就会报异常:ORA-00911: 无效字符; 其问题根源在SQL的最后结尾处的一个冒号";",应该去掉SQL最后的";",之后再重启就没问题了;    ...

落霞朝阳七千里,夏雨冬雪九万顷 4万+

Oracle数据库ORA-00911:一直出现无效字符问题

使用Oracle,一直出现无效字符问题出现无效字符问题,我在网上找到的解决方案都没有解决我的,所以把我的经历写上,如果同样问题可以试试避免耽误时间新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 出现无效字符问题,我在网上找

weixin_49897607的博客 2万+

ORA-00911: 无效字符问题

今天写sql查询数据库数据时出现ORA-00911: 无效字符问题, 我把SQL到toad中是可以查询到数据的, 但是在MyECLIPSE中执行就报ORA-00911: 无效字符的错误,   原因 sql=""INSERT INTO zhlub.third_party_interface_record (id,"                         +"           ...

zhanghaisong_2015的博客 4万+

Mybatis报错 java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符

java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符 我将sql放到工具里面直接测试是OK的 但是代码里面却报错了,很神奇的问题啊,网上各种找原因和解决方案,最终发现mybatis里面的sql末尾是不能加;的 解决方案:去掉末尾的分号 ; 即可!!!...

小石潭记丶 2万+

ORA-00911: 无效字符 解决

nested exception is java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符。### Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符。

m0_55865319的博客 2939

解决bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符

解决bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符 ### Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符 ; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符 ...

风水道人 1万+
上一篇: 从客户端 跟踪SQL到oracle。。
下一篇: ORACLE 导出,备份,exp sequence
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值