bonjour en fait dans mon code j'essai d'apliquer une requete SQL


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 
public Vector executeQuery(String[] Element_a_retirer,String tableName)
{
	 Vector dataSet = new Vector();
	 String[] retire = {"CREE_PAR,","DATE_CREATION",",MAJ_PAR",",DATE_MAJ"};
 
    //String[] h = getColonneNom("GA_INDEX",retire);	
 
 
 
 
  try
  {
  System.out.println(1);	
 rs = stmt.executeQuery(" SELECT " + retire +  "FROM " + tableName);
 System.out.println(2);
 ResultSetMetaData md = rs.getMetaData();
 
 
int nColumns = md.getColumnCount();
//System.out.println(nColumns);
while(rs.next())
{
   Vector rowData = new Vector();
    for(int i=1;i<=nColumns;i++)
    {
      rowData.addElement(rs.getObject(i));
  //    System.out.println(rs.getObject(i));
    }
    dataSet.addElement(rowData);
}
 
}
catch(SQLException eee)
{
System.err.println(eee.getMessage());
}
return dataSet;
}
EN FAIT je veut a travers ce SELECT ne pas choisir tous les elements de la table ; mais juste certains , et comme l'operations ve se repeter sur une centaine de table j'ai pas envie de m'amuser a taper les nom de tous les elements


mon code de compile mais j'obtient l'expression a l'execution

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
ORA: 00936   expression absente
et merci