Как такое осуществить:
Есть запрос:
SET @n = 0;
SELECT @n:=@n+1 AS rownum, somefield FROM sometable;
Т.е. состоит из двух запросов. Как Java заставить разбить их на несколько и вывести результат последнего.
Если это запрос в m_query, то код примерно такой
Connection conn = ...
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(m_query);
Это код работать отказывается.
Заранее разбить не получиться, так как запросов таких может быть несколько. split по ; то же не прокатит, так как может быть нечто вроде WHERE a=';';
Как решить проблему? Может есть какая либа для разбора SQL запросов?
Похожие темы
- Форум JSP. Empty result set. (2010)
- Форум Состряпал конструктор SQL на Java (2017)
- Форум Отображение List-a изображений на странице. (2014)
- Форум LibreOffice Base + Mysql (jdbc) readonly (2012)
- Форум JDBC (2001)
- Форум Отвалилось JDBC (2010)
- Форум Postgres+jdbc (2004)
- Форум Работа с базами MySQL через OpenOffice+JDBC (2008)
- Форум JDBC изоляция сессий (2010)
- Форум Tomcat + Postgres + jdbc (2010)