bonjour en fait dans mon code j'essai d'apliquer une requete SQL
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
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; }
mon code de compile mais j'obtient l'expression a l'execution
et merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2ORA: 00936 expression absente
Partager