PostgreSQL: получение результатов функции - PullRequest
0 голосов
/ 01 марта 2012

У меня есть функция PostgreSQL, которая возвращает мне XML, в котором находится вся информация о моей таблице.

Это моя функция:

/* get all cat names */
create function cat_names() returns xml as $$
select to_xml('select name FROM cat_Infos;');
$$ language sql; 

, чтобы получить результаты, я делаю следующее:

ResultSet rs = sql.executeQuery("select cat_names()");
while (rs.next()) {
   // This is where I actually thought  that I could pass the XML I get, to my DOMParser. 
   //  I thought about something like this :
   DOMParser dom = new DOMParser();
   dom.setImputString(//Xml I get from the resultset)
}

Проблема в том, что я на самом деле не знаю, как получить Xml из ResultSet.

1 Ответ

0 голосов
/ 01 марта 2012

Вы должны быть в состоянии использовать

 String xml = rs.getString(1)

чтобы получить строку XML

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...