Pas de problème (pb), que du PowerBuilder (PB) ^^

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 09-09-2011 07:25:35

Sylvie de hannut  
Membre completement Geek
Lieu: Hannut (Belgique)
Date d'inscription: 10-06-2011
Messages: 123
Pépites: 499
Banque: 0

SQL avec la clause With

j'ai découvert hier la clause WITH

WITH
   tmp_req ( select champ1 from nom_table)

select * from tmp_req

Est-il possible d'utiliser ce type de requète comme sous-requète dans un select ????
exple :

WITH
   tmp_req (select YY from table1)

select A,B,C, (select xx from tmp_req)
                from table_x

J'espère avoir étée claire.
Merci

Hors ligne

 

#2 09-09-2011 09:11:43

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

Re: SQL avec la clause With

Sylvie de hannut a écrit:

j'ai découvert hier la clause WITH

Ça semble être du spécifique Oracle.

WITH
   tmp_req ( select champ1 from nom_table)

select * from tmp_req

Est-il possible d'utiliser ce type de requète comme sous-requète dans un select ????

Dans l'impossibilité de tester ici (Sybase Adaptive Sql Anywhere), je serais tenté de répondre « Il suffit d'essayer » : une petite requête de teste dans SQL*Plus et tu sauras

À moins que la question soit de savoir si ce genre de syntaxe est utilisable directement dans PB, et là c'est moins sûr. Peut-être dans en écrivant toute la requête dans une string et avec un execute immediate ? Pour un datastore/datawindow ça m'étonnerait beaucoup plus.

J'espère avoir étée claire.

Bennnn...


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

#3 13-09-2011 15:30:53

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

Re: SQL avec la clause With

seki a écrit:

Sylvie de hannut a écrit:

j'ai découvert hier la clause WITH

Ça semble être du spécifique Oracle.

J'avais mal cherché dans la doc Sybase Adaptive Server Anywhere, ce n'est pas du spécifique oracle.

Du coup pour ça :

Est-il possible d'utiliser ce type de requète comme sous-requète dans un select ????

Si je regarde la suite de la doc :

Doc ASA9 a écrit:

This clause is permitted only if the SELECT statement appears in one of the following locations:
Within a top-level SELECT statement
Within the top-level SELECT statement of a VIEW definition
Within a top-level SELECT statement within an INSERT statement

On dirait que ce n'est possible que pour un select principal, pas dans une sous-requête.

Encore une fois il faudrait faire un test avec la base en question...


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22