Как такое осуществить:
Есть запрос:
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 запросов?
Форум —
Development