[SQL] SELECT *, TO_CHAR() AS
Résolu
david29051992
Messages postés
217
Date d'inscription
Statut
Membre
Dernière intervention
-
david29051992 Messages postés 217 Date d'inscription Statut Membre Dernière intervention -
david29051992 Messages postés 217 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerais faire une requête de sélection sur une base de données Oracle.
La seule "complexité" possible est l'utilisation du TO_CHAR dans la requête.
J'aimerais faire quelque chose du style :
Le problème est que si je veux formater ma date directement dans la requête SQL je suis obligé de faire quelque du style :
(Impossibilité d'utiliser le * et donc il faut que je tape tous les champs de la table)
Et c'est embêtant car j'ai énormément de champs, et les spécifier tous à la main est lourd et se révèle être carrément chiant.
Donc si vous avez une solution pour utiliser les all (*) avec un TO_CHAR ce serait cool.
Est-ce compréhensible ?
Dans tous les cas merci de votre éventuelle aide.
Je vous souhaite à tous une bonne fin d'après-midi.
Cordialement.
J'aimerais faire une requête de sélection sur une base de données Oracle.
La seule "complexité" possible est l'utilisation du TO_CHAR dans la requête.
J'aimerais faire quelque chose du style :
SELECT *, TO_CHAR(DATE_INSCR, "dd.mm.yy") AS DATE_INSCR FROM T_INSCRIPTION
Le problème est que si je veux formater ma date directement dans la requête SQL je suis obligé de faire quelque du style :
(Impossibilité d'utiliser le * et donc il faut que je tape tous les champs de la table)
SELECT ID_INSCR, MDP_INSCR, etc., etc., TO_CHAR(DATE_INSCR, "dd.mm.yy") AS DATE_INSCR FROM T_INSCRIPTION
Et c'est embêtant car j'ai énormément de champs, et les spécifier tous à la main est lourd et se révèle être carrément chiant.
Donc si vous avez une solution pour utiliser les all (*) avec un TO_CHAR ce serait cool.
Est-ce compréhensible ?
Dans tous les cas merci de votre éventuelle aide.
Je vous souhaite à tous une bonne fin d'après-midi.
Cordialement.
A voir également:
- To char en sql
- Qwerty to azerty - Guide
- Video to video - Télécharger - Conversion & Codecs
- Majuscule to minuscule - Guide
- Bat to exe converter - Télécharger - Édition & Programmation
- Reboot to bootloader - Guide
3 réponses
Bonsoir,
Effectivement il ne reste qu'a faire :
mais avec cette requete tu auras DATE_INSCR et DATE_INSCR_1 en sortie, pas joli...
Combien as tu de champs en tout ?
Effectivement il ne reste qu'a faire :
SELECT T_INSCRIPTION.*, TO_CHAR(DATE_INSCR, 'dd.mm.yy') AS DATE_INSCR FROM T_INSCRIPTION
mais avec cette requete tu auras DATE_INSCR et DATE_INSCR_1 en sortie, pas joli...
Combien as tu de champs en tout ?
Bonjour,
Si la date est toujours utilisée sous le même format, pourquoi ne pas créer une vue qui reprend tous les champs de la table et la date dans le format souhaité :
Et dans les requêtes d'interrogation utiliser la vue.
Cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré.
Si la date est toujours utilisée sous le même format, pourquoi ne pas créer une vue qui reprend tous les champs de la table et la date dans le format souhaité :
create view V_INSCRIPTION as select ID_INSCR, MDP_INSCR, etc., etc., TO_CHAR(DATE_INSCR, "dd.mm.yy") AS DATE_INSCR etc FROM T_INSCRIPTION ;
Et dans les requêtes d'interrogation utiliser la vue.
Cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré.
Bonjour,
Merci à vos deux réponses qui m'ont été bien utiles.
Concernant la vue, je n'y avais pas pensé et il est clair que c'est une solution envisageable.
Pour ce qui est de la requête plus haut, je ne connaissais tout simplement pas cette possibilité.
Je vais donc utilisé avec bon escient vos réponses.
Dans tous les cas merci à vous deux.
Bonne journée,
Cordialement.
Merci à vos deux réponses qui m'ont été bien utiles.
Concernant la vue, je n'y avais pas pensé et il est clair que c'est une solution envisageable.
Pour ce qui est de la requête plus haut, je ne connaissais tout simplement pas cette possibilité.
Je vais donc utilisé avec bon escient vos réponses.
Dans tous les cas merci à vous deux.
Bonne journée,
Cordialement.