Autore Topic: sql parameter help...  (Letto 396 volte)

Offline Trigun

  • Utente normale
  • ***
  • Post: 183
  • Respect: +4
    • Mostra profilo
sql parameter help...
« il: 11 Maggio 2013, 20:14:01 CEST »
0
ciao... ho un "piccolo" problema... ovvero ho fatto questa query sql:

Codice: [Seleziona]
                String sql = "SELECT DISTINCT ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? FROM "
                                + DBMetaData.LISTINO_TABLE.TABLE_NAME()
                                + " list, "
                                + DBMetaData.OFFERTE_TABLE.TABLE_NAME()
                                + " of WHERE list."
                                + DBMetaData.LISTINO_TABLE.ID
                                + " = of."
                                + DBMetaData.OFFERTE_TABLE.ID_ARTICOLO_KEY
                                + " AND of."
                                + DBMetaData.OFFERTE_TABLE.INIZIO_OFFERTA_KEY
                                + " >= ? ORDER BY of."
                                + DBMetaData.OFFERTE_TABLE.INIZIO_OFFERTA_KEY
                                + " DESC, "
                                + DBMetaData.LISTINO_TABLE.CODE_KEY;
                String params[] = { "list." + DBMetaData.LISTINO_TABLE.ID,
                                "list." + DBMetaData.LISTINO_TABLE.PRODUCT_NAME_KEY,
                                "list." + DBMetaData.LISTINO_TABLE.GROUP_NAME_KEY,
                                "list." + DBMetaData.LISTINO_TABLE.CODE_KEY,
                                "list." + DBMetaData.LISTINO_TABLE.PRICE_KEY,
                                "list." + DBMetaData.LISTINO_TABLE.PREZZO_VENDITA_KEY,
                                "list." + DBMetaData.LISTINO_TABLE.RICAVO_KEY,
                                "list." + DBMetaData.LISTINO_TABLE.NUMERO_COLLI_KEY,
                                "list." + DBMetaData.LISTINO_TABLE.TIPO_COLLO_KEY,
                                "list." + DBMetaData.LISTINO_TABLE.ENABLE_KEY,
                                "list." + DBMetaData.LISTINO_TABLE.SORT_KEY,

                                "of." + DBMetaData.OFFERTE_TABLE.INIZIO_OFFERTA_KEY,
                                "of." + DBMetaData.OFFERTE_TABLE.FINE_OFFERTA_KEY,
                                "of." + DBMetaData.OFFERTE_TABLE.PREZZO_KEY,
                                "of." + DBMetaData.OFFERTE_TABLE.PREZZO_ACQUISTO_KEY,
                                "of." + DBMetaData.OFFERTE_TABLE.MARGINE_KEY,
                                "of." + DBMetaData.OFFERTE_TABLE.TIPO_OFFERTA_KEY,
                                "of." + DBMetaData.OFFERTE_TABLE.ID,

                                this.offerteScadute };

ora il problema è che io vorrei stamparla per vedere che cavolo ho scritto in realtà ^^ perchè sicuramente c'e' un errore ma non ho idea di dove sia... e soprattutto vorrei provarla a lanciare a mano sul database per vedere cosa mi tira fuori...
ma non trovo il modo per avere la query completa con i ? sostituiti da quello che c'e' nei parametri....

c'e' un modo per farlo ?

Post unito: 11 Maggio 2013, 20:15:52 CEST
intanto mi rispondo da solo... un for che scorre i parametri e per ogni parametro lancia un replace ? -> params
...
ma esiste qualcosa di prefatto?
« Ultima modifica: 11 Maggio 2013, 20:15:52 CEST da Trigun, Reason: Merged DoublePost »