博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
今天犯了个常识错误
阅读量:6677 次
发布时间:2019-06-25

本文共 471 字,大约阅读时间需要 1 分钟。

Oracle 错误代码: 1704, 消息: ORA-01704: string literal too long at OCI call OCIStmtExecute

首先是用户需求查询所有包含'统一100'的SKU,直接在SKUlike输入框中选择了所有的包含统一100的sku,结果出现以上错误提示。

看见错误提示就想当然的认为是字符串太长,是oracle varchar2字符长度限制,不能超出4000字符导致。没有仔细看后面的报错sql内容。

其实问题很简单,跟oracle的sql查询一样,like模糊查询只能like一个条件。

问题总结一下哈[微笑]:oracle的varchar2字符长度限制是导致选择太长查询条件出现报错 ORA-01704 的原因。但如果报表的查询条件是用的like,就只能选择一个查询条件(跟sql语句like一样),输入多个查询条件 相当于 like '%a,b,c……%'了,不能出现正确的结果。

转载于:https://www.cnblogs.com/lanshure/p/5832521.html

你可能感兴趣的文章
React-Native-Android-Studio整合开发+环境配置+官方实例
查看>>
iOS----OC特性-特殊功能宏
查看>>
Winform 中实现省市联动效果
查看>>
ios学习杂记
查看>>
Mysql explain用法和性能分析
查看>>
郑厂长系列故事——N骑士问题
查看>>
bzoj 1927: [Sdoi2010]星际竞速
查看>>
BootStrap入门_创建第一个例子
查看>>
DBA_实践指南系列5_Oracle Erp R12日常运维和管理(案例)
查看>>
Ubuntu下C语言连接MySQL
查看>>
Python模块调用时的路径查找
查看>>
.NET 中 Image 转 Icon
查看>>
因第三次月考而引起的
查看>>
数据库系统简介
查看>>
div高度自适应
查看>>
JS 实现百度搜索功能
查看>>
常用数据结构及复杂度
查看>>
poj3278 Catch That Cow
查看>>
IDEA调试方法总结及各种Step的区别
查看>>
简易图片轮播效果
查看>>