2012-12-11 4 views
1

다음 코드는 내가 JSTL에서 oracle like 연산자를 사용하는 방법은 무엇입니까?

<sql:query dataSource="jdbc/crawl" var="rs"> 
    select * from vsites where site like %?% 
    <sql:param value="${param.key}"/> 
</sql:query> 

를 사용하지만

내 URL이 예외를 throw : http://localhost/c/2.jsp?key=math

감사

+0

뭐죠 예외를 ? – PermGenError

+0

다음 썼는데 내가 가지고 : org.apache.jasper.JasperException : javax.servlet.ServletException : javax.servlet.jsp.JspException : vsites에서 \t 선택 * 어디 % % \t 같은 사이트 : ORA-00911 : 잘못된 문자 – laksys

답변

2

변경과 같은 쿼리 :

select * from vsites where site like '%' || ? || '%' 
+0

@GanGanMStYleOverFlow 감사합니다. 그게 효과가있다! – laksys

관련 문제