[sql] rechercher un format date

rechercher un format date [sql] - SQL/NoSQL - Programmation

Marsh Posté le 29-05-2007 à 15:08:19    

Bonjour, voila j'ai une question un peu bete, j'ai un tableau sql sous oracle, on va l'appeller "tab", et plusieurs colonnes au format DATE, je voudrais faire une requete pour trouver automatiquement toutes les colonnes qui sont au format DATE.
Est ce que c'est possible?
Merci d'avance.

Reply

Marsh Posté le 29-05-2007 à 15:08:19   

Reply

Marsh Posté le 29-05-2007 à 16:38:38    

la vue sys.ALL_TAB_COLUMNS est ton amie dans ce cas

Reply

Marsh Posté le 29-05-2007 à 18:13:41    

merci, mais comment ça marche? supposons le truc tout con avec lequel je commence :
 
select *
from tab
 
je dois mettre ca où?

Reply

Marsh Posté le 29-05-2007 à 18:27:21    

select *
from sys.ALL_TAB_COLUMNS
where data_type = 'DATE'
 
ca me trouve bien tous les endroits ou j'ai un format date, j'ai essayé ensuite ça :
 
select *
from sys.ALL_TAB_COLUMNS
where table_name = 'TAB'
and data_type = 'DATE'
 
là il me trouve rien, le table_name n'a pas l'air d'etre le nom de la table, et j'ai rien qui se rapproche du nom de la table... mais c'est deja un bon debut, merci... mais si vous pouviez continuer à m'aider :) merci

Reply

Marsh Posté le 29-05-2007 à 18:37:51    

alors jme suis trompé, au temps pour moi, alors pour tout ceux qui cherche la réponse, c'est bien
 
select *  
from sys.ALL_TAB_COLUMNS  
where table_name = 'TAB'  
and data_type = 'DATE'  
 
mais attention, mettre en majuscule les parametres à prendre en compte!!!
voila, j'espere que ca va aussi vous aider.

Reply

Marsh Posté le 29-05-2007 à 19:29:41    

pas dans tous les cas en réalité, ca dépend si les champs de la table ont été créé en case sensitive.
 
le plus sur c'est toujours de faire un lower ou un upper dessus

Reply

Marsh Posté le 30-05-2007 à 14:17:01    

ah oui, pas bete :p, merci beaucoup

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed