drno-reg
@drno-reg
см не кратко

Как правильно вывести информацию из Oracle из поля с типом clob?

Здравствуйте.

Есть datasource из oracle

<c:set var="SCRIPT">
    select region_solution from region t1
</c:set>
<sql:query var="rs_list" dataSource="jdbc/region">
    ${SCRIPT}
</sql:query>

<c:forEach var="row" items="${rs_list.rows}">
            <c:set var="SOLUTION" value="${row.title}"/>
            <%
                String str_title=null;
                try {
                    Map map = (Map) pageContext.getAttribute("SOLUTION", PageContext.PAGE_SCOPE);
                    CLOB clob = ((CLOB) map.get("someClob"));        
                    str_title=  clob.getSubString(1, (int) clob.length());
                } catch (Exception ex) {
                    //print out exception
                }
<TD><%out.println(str_title);%></TD>
</c:forEach>


возвращется null, подозреваю что передаю обект и теряю его здесь


Как решить эту проблему?
  • Вопрос задан
  • 689 просмотров
Решения вопроса 1
drno-reg
@drno-reg Автор вопроса
см не кратко
нашел решение проблемы, все дело в row и SOLUTION, в общем дольше запрягал с оформлением вопроса

Map map = (Map) pageContext.getAttribute("row", PageContext.PAGE_SCOPE);
                    CLOB clob = ((CLOB) map.get("SOLUTION"));        
                    str_title=  clob.getSubString(1, (int) clob.length());
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы