IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JDBC Java Discussion :

Requetes sql avec into temp


Sujet :

JDBC Java

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Administrateur de système d'information
    Inscrit en
    Décembre 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Administrateur de système d'information

    Informations forums :
    Inscription : Décembre 2015
    Messages : 5
    Points : 5
    Points
    5
    Par défaut Requetes sql avec into temp
    Bonjour à tous !

    Je m'en remets à vous car j'ai un problème pour rédiger une requête sql qui contient des temp table.

    Je m'explique:

    Je suis connecté en JDBC sur une base informix et je souhaite afficher le résultat d'une requête sur un site web.
    Pour les requêtes simples, pas de soucis tout fonctionne correctement.

    Pour les requêtes un peu plus complexes, je suis bloqué...
    Voici ma requête:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
          final Statement statement = connection.createStatement();
               final String sql = "select bureau, nom, prenom, dd, df"
                       + " from table1, table2"
                       + " where num.table1 = num.table2"
                       + " INTO TEMP T1"
                       + " select * from T1;
     
          final ResultSet rs = statement.executeQuery(sql);
    Evidemment, ce n'est qu'un exemple simplifié, ma requête réelle contient plusieurs table temporaires.
    A noter aussi que cette requête fonctionne parfaitement dans quantumdb sous Eclipse.

    Si vous avez une idée, je suis preneur !
    Un grand merci d'avance.

    A+

  2. #2
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    Il y a deux requêtes là, pas une seule. Une requête par query.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
         final Statement statement = connection.createStatement();
         statement.executeQuery("select bureau, nom, prenom, dd, df"
                       + " from table1, table2"
                       + " where num.table1 = num.table2"
                       + " INTO TEMP T1");
          final ResultSet rs = statement.executeQuery("select * from T1");

Discussions similaires

  1. Requete SQL avec Rand()
    Par leloup84 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 03/02/2006, 16h41
  2. requete SQL avec valeur max
    Par oeil de nuit dans le forum Langage SQL
    Réponses: 2
    Dernier message: 06/01/2006, 08h58
  3. REQUETE SQL AVEC HAVING
    Par juju_77 dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 05/08/2005, 09h49
  4. Probleme de requete SQL avec un champs date
    Par ju360modena dans le forum ASP
    Réponses: 5
    Dernier message: 16/06/2005, 11h18
  5. [JDBC] retour de requete sql avec valeur NULL
    Par maxxou dans le forum JDBC
    Réponses: 3
    Dernier message: 13/09/2004, 14h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo