如何使用instr搜索多个选择?

时间:2021-04-08 05:59:44

标签: java oracle jsp jdbc plsql

我想在多列中搜索,所以把它从只找到名字的东西改成这样,但现在得到了Missing IN or OUT parameter at index :: 2,那么如何解决这个问题?

    Text <br /> <input type="text" name="stname" value="${param.stname}"
                       required /> <input type="submit" value="Search" />
</form>

<p />
<c:if test="${!empty param.stname}">
    <sql:query var="students"
               dataSource="${applicationScope.oracleDataSource}">
        select * from students
        where  (instr(upper(stname),?) >= 1 
        OR instr(upper(surname),?) >= 1 
        OR instr(upper(entyear),?) >= 1 
        OR instr(upper(faculty),?) >= 1 
        OR instr(upper(enttype),?) >= 1)
        order by id
        <sql:param value="${param.stname.toUpperCase()}" />
    </sql:query>
```

0 个答案:

没有答案
相关问题