今天犯了个常识错误

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……%‘了,不能出现正确的结果。

时间: 2024-09-28 02:18:59

今天犯了个常识错误的相关文章

犯了一个基础错误--对象数组初始化

今天在做东西的时候犯了一个简单的错误,平常很少用数组处理,大多数时候用List来处理,所以,用到数组的时候,又犯常识错误了,在对象数组定义后,如果要使用数组中的每一项,要记得初始化数组: 1 String[] str = new String[3]; 2 str[0] = "a"; 3 str[1] = "b"; 4 str[3] = "c";

Linux 新手容易犯的 7 个错误

改变操作系统对于任何人来说都是迈出的一大步,特别是当许多用户不确定操作系统究竟如何的时候,尤其如此. 但是,从Windows切换到Linux特别艰难.因为这两个操作系统有不同的假设和优先级,以及不同的做事方式.因此,新的Linux用户很容易混淆,因为他们使用Windows开发的期待结果不再适用. 例如,下面就是很多Windows用户开始使用Linux的时候,会犯的7个错误(不按特定的顺序排序):7.选择错误的Linux发行版 Linux有几百个不同的版本,或者称为发行版.其中许多是专门针对不同版

《职业经理人常犯的11个错误》——余世维

相比<赢在执行力>,余博士<职业经理人常犯的11个错误>所谈到的问题更为尖锐,每个问题都一针见血地挑出作为一个处于工作中的人(不仅仅是职业经理)习惯性所容易犯的错误. 第一个错误:拒绝承担责任.“圣人千虑,必有一失”,每个人在日常工作中难免会有犯错误的时候,有效的管理者.有效的员工应该果断为事情的结果承担责任.余博士指出:与其不停地辩解,还不如努力地表现.一句“对不起,这是我的错”.“对不起,我失察了”.“对不起,我刚才犯了个错误”能让事情马上有了结果,直接进入解决错误的局面.因此

Java程序员常犯的10个错误

本文总结了Java程序员常犯的10个错误. #1. 把Array转化成ArrayList 把Array转化成ArrayList,程序员经常用以下方法: List<String> list = Arrays.asList(arr); Arrays.asList() 实际上返回一个ArrayList,但是这个ArrayList是Arrays的一个内部私有类,而不是java.util.ArrayList类.这个私有类java.util.Arrays.ArrayList有set(), get(), c

大型公司做EDM容易犯的三个错误

一些大型公司或企业在做EDM时往往容易犯下面三个错误,请看下文的分享. 一.缺乏应对错误的准备. 一个再完善的EDM系统,都难免有出错的时候.对于这些,我们要做好人员和心理上的准备,当错误出现的时候,我们应该派人去解决,而不是不知所措. 二.认为EDM可做可不做,削减预算. 一些公司管理层可能未认识到EDM的巨大价值,因此对EDM抱着可有可无,可做客不做的态度,一味的削减预算,最后导致的后果大家都应该清楚. 三.邮件数据库的设计不够完美. 一个好的EDM系统,必定要有一个好的EDM邮件数据库,邮

程序员在页面友好性上常犯的5种错误以及改正方法

我是一个性情乖戾的Web用户,但我想这也帮助促使我成为了一名优秀的Web开发人员.当我看到一个网站上有让人不爽的设计时就会非常的恼怒,一些很简单的东西为什么做不好?下面是5种常见的可用性方面的错误,以及如何纠正这些问题的方法.给自己方便,也与人方便,确保自己不要犯这样的错误. 使用表达submit事件,不要用click事件:请用表单标签form! 我不知道遇到过多少次,当我使用回车键提交一个表单时(或手机上用箭头/输入键),却什么都没发生.我只好又用鼠标点击提交按钮,表单终于有了反应.这是我最痛

Web开发人员常犯的10个错误

说到开发一个运行在现代网络中的网站:Web开发人员需要选择虚拟主机平台和底层数据存储,准备编写HTML.CSS和JavaScript用的工具,要有设计执行方式,以及一些可用的JavaScript库/框架.在将任务分解为这几步之后,接下来要做的就简单多了,可以去网上找文章,浏览论坛,看看那些能提供更好的Web体验提示的示例. 然而不管是走哪条路,犯错却是每一个开发人员都不可避免的.虽然有些错误与某一个具体的行为相关,但有些错误却是所有Web开发人员都需要面对的挑战.因此,通过研究,体验和观察,我总

Python 程序员经常犯的 10 个错误

关于PythonPython是一种解释性.面向对象并具有动态语义的高级程序语言.它内建了高级的数据结构,结合了动态类型和动态绑定的优点,这使得... 关于Python Python是一种解释性.面向对象并具有动态语义的高级程序语言.它内建了高级的数据结构,结合了动态类型和动态绑定的优点,这使得它在快速应用开发中非常有吸引力,并且可作为脚本或胶水语言来连接现有的组件或服务.Python支持模块和包,从而鼓励了程序的模块化和代码重用. 关于这篇文章 Python简单易学的语法可能会使Python开发

你在工作中无意间会犯的四个错误

4 Work Mistakes You Don't Realize You're Making你在工作中无意间会犯的四个错误When you’re the new girl at work, you do everything in your power to stay on your best behavior. You show up to the office early, leave late, dress conservatively, and absolutely never, ev