Oracle SQL : Comment nommer deux colonnes avec le même nom ?
Bonjour,
Je questionne directement une DB oracle via une commande sql dans laquelle je redéfinis mes noms de colonnes avec le mot clé AS.
Par contre, je vourdais nommer deux colonnes avec le même nom. Dans mon exemple je voudrais avoir deux colonnes « NumCmd » mais sql me renomme systématiquement ma deuxième colonne « NumCmd » en « NumCmd_1 ».
Requête :
Code:
1 2 3 4
| SELECT '01234567'||LPAD(TO_CHAR(O383104.XLFNZ1),5,0) as "NumCmd", '01234567' as "NumCmd", '21/03/2013' as "DatLiv", LPAD(TO_CHAR(O383104.XLFNZ1),5,0) as "RefPdv", O383104.AVILLE as "NomCli", O383104.CDARTI as "RefArt", O383104.QCCFCV as "QteCmd", O383104.LARTCL as "LibArt"
FROM HAPDW1.BIM_RFTZ95W_BE O383104
WHERE ( O383104.CSTATU IN (1,2) ) AND ( O383104.LDPART = 'FRAIS' ) AND ( O383104.CBASE_P = '080' )
ORDER BY LPAD(TO_CHAR(O383104.XLFNZ1),5,0) DESC, O383104.CDARTI ASC; |
Pour info, quand je charge requête sql ci-dessous dans Oracle Discoverer j’obtiens bien mes 2 colonnes avec le même nom d’en-tête NumCmd.
Mais la même requête exécuté via C# ou même via Oracle SQL Developer donne une résulta où l’en-tête de ma deuxième col NumCmd est renommé en NumCmd_1.
Hors pour des raisons d’automatisation j’ai besoin de lancer mes requêtes via C#
Avez-vous une solution de type sql pour contourner ce problème svp
Merci d'avance