Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Mots clés Nom d'utilisateur
Messages sans réponse

[SQL][ORACLE] Liste des champs

masterdim, le mercredi 31 mai 2006 à 16:27:08 
 Signaler ce message aux modérateurs

Bonjour à tous,

J'ai un petit problème, j'aimerais construire une requête qui me retourne la liste des champs d'une table.

Je peux le faire en MySQL :

DESCRIBE nomTable;

Je peux le faire en MSSQL :

SELECT column_name as Field
FROM information_schema.columns
WHERE table_name = 'nomTable';

Mais je ne sais pas comment le faire sous ORACLE :-(
J'ai essayé et aucune des deux manières ci-dessus ne fonctionne...

Merci de votre aide !

Dim.

1

manu, le mercredi 31 mai 2006 à 16:55:35
  • +2

Salut,

Il faut chercher les informations dans le dictionnaire.
Utilise la commande:
Select COLUMN_NAME from USER_TAB_COLUMNS where TABLE_NAME = <nom de ta table>

Exemple:
Select COLUMN_NAME from USER_TAB_COLUMNS where TABLE_NAME='Client'

Pour récupérer d'autres informations, tu peux remplacer COLUMN_NAME par :
DATA_TYPE
DATE_TYPE_MOD
DATA_TYPE_OWNER

Répondre à manu

2

masterdim, le mercredi 31 mai 2006 à 17:34:50

Salut !

Merci, mais ça ne marche pas...

ORA-00911: caractère non valide

:-(

Répondre à masterdim

3

manu, le jeudi 1 juin 2006 à 08:48:42
  • +1

Essai cette commande alors:
Select COLUMN_NAME from TABLE_NAME where ...

1/Quel sont les conditions de ta requete ?
2/C'est possible que, soit tu n'ai pas les droits pour accéder au dictionnaire (user_tabs_columns), soit dans une des conditions de ta requete un caractère n'est pas reconnu.

Répondre à manu

4

masterdim, le jeudi 1 juin 2006 à 16:31:42

Oui alors j'ai rien compris. je viens de ré-essayer, et ça marche !
Merci !

Répondre à masterdim

5

Franck, le jeudi 14 septembre 2006 à 12:29:24

Bonjour,

Merci pour votre code pour les champs de la table, mais auriez vous le code aussi qui permette de voir la taille des champs et le type de données dans chaque ?

Merci pour votre aide

Franck

Répondre à Franck

6

masterdim, le jeudi 14 septembre 2006 à 22:29:42

Salut !

manu a répondu un peu plus haut : DATA_TYPE pour le type de données. A partir de là, tu dois pouvoir trouver facilement la taille des champs sur le web...

Répondre à masterdim

7

Franck, le lundi 18 septembre 2006 à 10:32:12

Ah ok j avais pas fait attention,

merci ca marche parfaitement

Répondre à Franck

8

yannick, le lundi 18 septembre 2006 à 13:00:17

Biensur que DESCRIBE fonctionne aussi sur Oracle (desc aussi d'ailleurs)....

Répondre à yannick

9

aby, le mardi 26 juin 2007 à 12:55:07

Describe nomtable;

Répondre à aby

10

ilouis, le lundi 30 juillet 2007 à 11:08:55

C simple, utiliser la commende
desc nom_table;
cordialement

Répondre à ilouis

11

chahira, le lundi 12 novembre 2007 à 00:15:48

Salut je m'appelle chahira,je voudrais comprent tous ce qui conserne sql,sql plus; oracle
je souhaite faire les exercices de sgbd.je souhaite avoir le top en se qui conserbe sgbd

Répondre à chahira

12

 ecco, le jeudi 4 décembre 2008 à 11:54:34

Bonjour

merci aby

describe nomtable fonctionne très bien sous oracle l'amour vous offre une deuxième vie le tout c'est de savoir ­la saisir et de faire en sorte de le garder

Répondre à ecco
[PL/SQL] [ORACLE] Problème champs = NULL Bonjour, Je developpe sur Oracle 10.1 Je voudrais supprimer des lignes dans une tables dont certains champs peuvent être NULL. EX : DELETE T_NOTIFICATION WHERE DOMAIN_SEQ=p_domain_seq AND DATASET_SEQ = p_dataset_seq AND COUNTRY_SEQ = p_country_seq Les... www.commentcamarche.net/forum/affich-2787117-pl-sql-oracle-probleme-champs-null
Cours et exercices sur SQL ORACLE et COBOL bonjour tout le monde je voudrais que vous m aidiez à trouver des cours et des applications sur SQL,ORACLE et COBOL. je compte vraiment sur votre aide et je vous remercie d avance. www.commentcamarche.net/forum/affich-1740824-cours-et-exercices-sur-sql-oracle-et-cobol
Liste des tables d'une bdd oracle Comment avoir, à partir de SQL Plus, la liste des tables d'une base de données Oracle? www.commentcamarche.net/forum/affich-951833-liste-des-tables-d-une-bdd-oracle
[SQL][ORACLE] Equivalence type DOUBLE (Résolu)Hello, J'ai un champ sous MySQL de type double(16,2). Qui peut me donner une équivalence sous Oracle ? Si j'utilise le type double tout simple, je peux utiliser FLOAT sous Oracle, mais visiblement on ne peut pas spécifier la précision "2" avec le type... www.commentcamarche.net/forum/affich-2293508-sql-oracle-equivalence-type-double
[SQL, ORACLE] insertion avec un CASEbonjour je ne parviens pas à écrire avec une syntaxe correcte une insertion en SQL avec un Case: config :ORACLE 9.2 Code : UPDATE ma_table t1 SET t1.indispo= CASE when t1.performance > 0 then 0 when t1.performance = 0 then 15 when t1.performance = -1... www.commentcamarche.net/forum/affich-2230195-sql-oracle-insertion-avec-un-case
SQL création du champ dans la tableBonjour, Comment on creer le champ dans la table qui est déja créée (CREATE table) sous sql? Merci d'avance www.commentcamarche.net/forum/affich-1361790-sql-creation-du-champ-dans-la-table
Télécharger SQL QuerySQL Query est un éditeur SQL. Le programme prend en charge les bases suivantes : toutes les versions de SQL Server et MSDE y compris SQL Server 2005 et SQL Server 2005 Express. Il permet de créer et d'exécuter des requêtes par lots, de naviguer entre... www.commentcamarche.net/telecharger/telecharger-34058385-sql-query
Télécharger SQL Script BuilderSQL Script Builder est un programme qui permet de concevoir un script SQL au format MySql, MS SQL, Oracle, Pervasive ou PostgreSQL à partir d’une base de données. Ce script va déplacer toute ou partie des tables de la base de données concernée vers la... www.commentcamarche.net/telecharger/telecharger-34059733-sql-script-builder
SQL - TriTri des résultats Il est possible en SQL d'organiser les résultats grâce à la clause ORDER BY. La clause ORDER BY est suivie des mots clés ASC ou DESC, qui précisent respectivement si le tri se fait de manière croissante (par défaut) ou... www.commentcamarche.net/contents/sql/sqltri.php3
SQL - Commande SELECTLe langage de manipulation de données Le SQL est à la fois un langage de manipulation de données et un langage de définition de données. Toutefois, la définition de données est l'oeuvre de l'administrateur de la base de données, c'est pourquoi la... www.commentcamarche.net/contents/sql/sqlsel.php3
Oracle - Les requêtes hiérarchiquesCet article se base sur des tests et recherches réalisés dans la version 8.1.5 d'Oracle. Introduction Tout au long de cet article, nous allons nous intéresser à une structure de données permettant de créer un Forum de discussion, matérialisé par... www.commentcamarche.net/contents/oracle/oracreqhier.php3