Erro Oracle

Boa tarde…

Estou com o seguinte erro no BD: [color=red]ORA-00933: SQL command not properly ended[/color]

Debuguei e o erro aparece na seguinte linha

Consulta:

[b]public ArrayList<Item> returnItemProduto(String letra) throws IllegalAccessException, InstantiationException, SQLException{
	
	Conexao conexao = new Conexao();
	Connection conn = conexao.getConexao();
	
	PreparedStatement pst = conn.prepareStatement("SELECT i.descricao, i.preco, p.descricao, p.figura FROM produto p, item i" +
												  "WHERE i.cd_item = ? AND i.cd_produto = p.cd_produto");
	pst.setString(1, letra);

	[color=red]ResultSet rs = pst.executeQuery();[/color]

	ArrayList<Item> listaItem = new ArrayList<Item>();
	Item i = new Item();
	Produto p = new Produto();

	while (rs.next()) {
		
		i.setPreco(Double.valueOf(rs.getString("PRECO")));
		i.setDescricao(rs.getString("DESCRICAO"));
		
		p.setDescricao(rs.getString("DESCRICAO"));
		p.setFigura(rs.getString("FIGURA"));
		
		i.associaProduto(p);
		listaItem.add(i);
		
	}
	
	conn.close();
	
	return listaItem;
}[/b]

Desde já agradeço!

Tenta colocar um espaço depois do i em “produto p,item i”, a linha está ficando junto com o WHERE, o comando deve estar ficando assim “item iWhere”

era isso mesmo, obrigada!