最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL模糊查詢(xún)報(bào):ORA-00909:參數(shù)個(gè)數(shù)無(wú)效問(wèn)題的解決

 更新時(shí)間:2021年06月21日 14:23:08   作者:dqcer  
這篇文章主要介紹了SQL模糊查詢(xún)報(bào):ORA-00909:參數(shù)個(gè)數(shù)無(wú)效問(wèn)題的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

用oracle數(shù)據(jù)庫(kù)進(jìn)行模糊查詢(xún)時(shí),

控制臺(tái)報(bào)錯(cuò)如下圖所示:

原因是因?yàn)榍玫奶欤Z(yǔ)法寫(xiě)錯(cuò)了

正確的寫(xiě)法是

pd.code like concat(concat('%',#{keyword}),'%')

java.sql.SQLSyntaxErrorException: ORA-00909: 參數(shù)個(gè)數(shù)無(wú)效

用MyBatis進(jìn)行多參數(shù)模糊查詢(xún)的時(shí)候遇到這個(gè)異常,看了下打印日志,發(fā)現(xiàn)異常出在預(yù)編譯之后,插入實(shí)參的時(shí)候。

==> Preparing: select role_id, role_name, note from t_role where role_name like concat('%', ?, '%') and note like concat('%', ?, '%')
2018-12-13 20:24:28,567 DEBUG [com.ss.learn.chapter3.mapper.RoleMapper.getRolesByIdAndNote] - ==> Parameters: 1(String), 1(String)

異常提示:參數(shù)個(gè)數(shù)無(wú)效。檢查了下SQL語(yǔ)句

select role_id, role_name, note from t_role
where role_name like concat('%', ?, '%') and note like concat('%', ?, '%') 

發(fā)現(xiàn)問(wèn)題出現(xiàn)在concat上,concat是連接兩個(gè)字符串的函數(shù),這里連接了三個(gè),把SQL改成兩個(gè)concat嵌套的

<select id="getRolesByIdAndNote" parameterType="map" resultType="role">
        select role_id, role_name, note from t_role 
        where role_name like concat(concat('%', #{roleName}), '%')
        and note like concat(concat('%', #{note}), '%')
    </select>

總結(jié)

運(yùn)行成功啦!以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家!

相關(guān)文章

  • MySQL之遞歸小問(wèn)題

    MySQL之遞歸小問(wèn)題

    這篇文章主要介紹了MySQL之遞歸小問(wèn)題,需要的朋友可以參考下
    2017-05-05
  • mysql事務(wù)和隔離級(jí)別底層原理淺析

    mysql事務(wù)和隔離級(jí)別底層原理淺析

    大家好,本篇文章主要講的是mysql事務(wù)和隔離級(jí)別底層原理淺析,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2021-12-12
  • mysql如何匹配數(shù)組字段中的某一個(gè)具體值

    mysql如何匹配數(shù)組字段中的某一個(gè)具體值

    在數(shù)據(jù)庫(kù)操作中,有時(shí)需要查詢(xún)數(shù)組字段中包含特定值的數(shù)據(jù),傳統(tǒng)like查詢(xún)可能會(huì)帶來(lái)錯(cuò)誤結(jié)果,如查詢(xún)包含數(shù)字1的數(shù)組可能錯(cuò)誤返回包含數(shù)字10的結(jié)果,為此,可以使用MySQL的FIND_IN_SET函數(shù)或REGEXP正則表達(dá)式進(jìn)行精確匹配,FIND_IN_SET適用于匹配單個(gè)固定值
    2024-11-11
  • Mysql中JDBC的三種查詢(xún)(普通、流式、游標(biāo))詳解

    Mysql中JDBC的三種查詢(xún)(普通、流式、游標(biāo))詳解

    這篇文章主要介紹了Mysql中JDBC的三種查詢(xún)(普通、流式、游標(biāo))詳解,JDBC(Java DataBase Connectivity:java數(shù)據(jù)庫(kù)連接)是一種用于執(zhí)行SQL語(yǔ)句的Java API,可以為多種關(guān)系型數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它是由一組用Java語(yǔ)言編寫(xiě)的類(lèi)和接口組成的,需要的朋友可以參考下
    2023-08-08
  • MySQL中對(duì)于NULL值的理解和使用教程

    MySQL中對(duì)于NULL值的理解和使用教程

    這篇文章主要介紹了MySQL中對(duì)于NULL值的理解和使用教程,是MySQL入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-11-11
  • MySQL中CREATE DATABASE語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)的示例

    MySQL中CREATE DATABASE語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)的示例

    在MySQL中,可以使用CREATE DATABASE語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-09-09
  • MySQL創(chuàng)建表操作命令分享

    MySQL創(chuàng)建表操作命令分享

    這篇文章主要介紹了MySQL創(chuàng)建表操作命令分享,分享內(nèi)容有查看所有表,創(chuàng)建表和MySQL支持的常用數(shù)據(jù)類(lèi)型,具有一的參考價(jià)值,需要的小伙伴可以參考一下
    2022-03-03
  • 傻瓜式用Eclipse連接MySQL數(shù)據(jù)庫(kù)

    傻瓜式用Eclipse連接MySQL數(shù)據(jù)庫(kù)

    本來(lái)不想寫(xiě)這么簡(jiǎn)單人文章,在百度上搜索我這個(gè)標(biāo)題,完全符合標(biāo)題的一大堆。但我按照那些文章?lián)v鼓了很久,就是不行。
    2015-09-09
  • 關(guān)于MySQL外鍵的簡(jiǎn)單學(xué)習(xí)教程

    關(guān)于MySQL外鍵的簡(jiǎn)單學(xué)習(xí)教程

    這篇文章主要介紹了關(guān)于MySQL外鍵的簡(jiǎn)單學(xué)習(xí)教程,對(duì)InnoDB引擎下的外鍵約束做了簡(jiǎn)潔的講解,需要的朋友可以參考下
    2015-11-11
  • MySQL阻塞與死鎖的解決

    MySQL阻塞與死鎖的解決

    本文主要介紹了MySQL阻塞與死鎖的解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-09-09

最新評(píng)論

土默特左旗| 开远市| 东阳市| 太保市| 鹿泉市| 盐津县| 拜泉县| 前郭尔| 西盟| 海门市| 永平县| 株洲县| 泸州市| 酉阳| 海口市| 华宁县| 龙州县| 阿合奇县| 砚山县| 石景山区| 长顺县| 桦川县| 安龙县| 固镇县| 龙泉市| 三亚市| 平湖市| 马公市| 图木舒克市| 景洪市| 库车县| 大安市| 望都县| 策勒县| 江源县| 明水县| 石门县| 团风县| 镇宁| 蒙自县| 康保县|