如何在Oracle的绑定变量中删除''

时间:2018-11-06 09:42:24

标签: sql oracle

我正在尝试通过jsp中的选项值进行搜索查询!共有3个选项

这是我的查询,当我执行时,它没有用。  我认为这是因为绑定变量的转换为'' 如何在sql中删除''? 我正在使用oracle DB

这是原始sql。

<![CDATA[
    select bId, bName, bTitle, bContent, bDate, bHit, bGroup, bStep, bIndent 
    from mvc_board where :keyField like :keyWord
    ]]>

它是这样改变的

 select bId, bName, bTitle, bContent, bDate, bHit, bGroup, bStep, bIndent 
    from mvc_board where 'keyField' like 'keyWord'

此sql工作正常,但我希望bTitle可以通过变量更改

<![CDATA[
        select bId, bName, bTitle, bContent, bDate, bHit, bGroup, bStep, bIndent 
            from mvc_board where bTitle like :keyWord
                ]]>

1 个答案:

答案 0 :(得分:0)

您可以使用REPLACE()功能。

SELECT REPLACE('your_value', chr(32), '') FROM yourtable

chr(32)是空白。