dodaje mi się 2 razy wpis do bazy.. + nie wykonuje mi się select

0

Cześć :)
piszę testy automatyczne. Chce dodać rekord i wyświetlić jego ID.

public String addTicket (String customersID, String agentID, String campaigns_ID) {

String insertTicket = 
               " INSERT INTO workforce.tickets(customers_id," + " records_id," + "subject,"	+ "description," + "created_at," + "created_by," + "identifier," + "campaigns_id," + "new_messages," + " last_states_id)"

              + "VALUES (" + ConfigDB.customer_id_selenium + ", 4983544,'Testowyyyyyy','',now()," + ConfigDB.agents_selenium_id	+ ",1420610569, "+ConfigDB.campaign_ticket+",0, -1)";
		
		//najpierw wszystko usuwamy
		connectDb.query("DELETE from workforce.tickets where customers_id ="+ ConfigDB.customer_id_selenium);
		
		connectDb.query(insertTicket);	
	
		return connectDb.select(insertTicket, "select id  from workforce.tickets where customers_id =" + ConfigDB.customer_id_selenium);
	}

Dodaje mi sie rekord 2razy... nie wiem dlaczego. A i return się nie wykonuje.. po wykonaniu mam info :

Zapytanie nie zwróciło żadnych wyników

W czym może być problem???

0

Co robi kod po return?
Ten:

return connectDb.select(insertTicket, "select id  from workforce.tickets where customers_id =" + ConfigDB.customer_id_selenium);

Ma zrobić select z INSERT i jeszcze SELECT id??
Poza tym nie wiem, czy wiesz, ale postgreSQL posiada zajebiste RETURNING...

1 użytkowników online, w tym zalogowanych: 0, gości: 1