查询数据时发生异常:关键字 'and' 附近有语法错误。

<nbean:querysql="SELECT*FROMDBO.ZSC_TESTWHERE1=1andid=${param.id}andname='${param.NAM... <nbean:query sql="SELECT * FROM DBO.ZSC_TEST WHERE 1=1 and id = ${param.id} and name = '${param.NAME}' and age = ${param.age}" var="dataInfo" orderBy="" way="asc" paged="false" length="1" />
其中,id,age都是int型的,name是varchar2型的。id为主键,但不自动增长。
哪个地方错了呢?
展开
 我来答
笑年1977
2011-03-09 · TA获得超过7.2万个赞
知道大有可为答主
回答量:2.2万
采纳率:81%
帮助的人:1.2亿
展开全部
= '${param.NAME}' 这个要加单引号? 变量就不该加单引号
更多追问追答
追问
name是varchar2类型,字符串,为什么不加单引号?
追答
你先把单引号去掉调试下。
频问贝5jpM
2011-03-10 · TA获得超过427个赞
知道小有建树答主
回答量:169
采纳率:0%
帮助的人:103万
展开全部
where 1=1中,前面的是数据库中的字段,后面的应该是程序中的变量吧,如果,用1的话,是不是会被程序认为是int型数据,而导致出错啊,你将它换一下,应该可以吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式