Pouvons-nous obtenir la description de la table à l'aide du code java obtenu en tapant desc dans Toad?commande desc à travers le code
2
A
Répondre
3
Utilisez DatabaseMetaData pour obtenir les informations du tableau.
Vous pouvez utiliser les méthodes getTablexxx()
et getColumnxx()
pour obtenir les informations de table.
Connection conn = DriverManager.getConnection(.....);
DatabaseMetaData dbmd = conn.getMetaData();
dbmd.getxxxx();
0
package DBMS_METADATA ou
Select * from all_tab_columns where owner=user and table_name='table_name' order by column_id
2
Si vous voulez simplement obtenir les noms de colonnes, types, précision, etc vous pouvez utiliser ResultSetMetaData. Here est un exemple.
Si vous voulez aller au-delà et trouver toutes les contraintes, index, etc. définis sur la table, vous pouvez interroger les vues du dictionnaire de données correspondantes.
1
select dbms_metadata.get_ddl('TABLE','YOUR_TABLE_NAME')
from dual;
Il vous montrera les noms de colonnes, les types ainsi que des composants supplémentaires pour la création de ce tableau, comme TABLESPACE ...;
Questions connexes
- 1. Comment utiliser DataBinding à travers le code?
- 2. Recherche à travers le code source TFS
- 3. La commande tombe à travers dans lex
- 4. Sqlite3 activerecord: commande => "temps DESC" ne trie pas
- 5. Envoyer le code PHP à travers la forme dans functions.php
- 6. Comment déboguer à travers le code source .NET Framework?
- 7. DESC ne fonctionnera pas - "attend le paramètre à 1"
- 8. sphinxsearch, Mysql like: ordre par lang = '2' desc, time_popular desc
- 9. Mail à travers le Javascript
- 10. Deuxième MAX à travers MDX
- 11. cherchant à savoir à travers le code quel périphérique USB est connecté à la machine?
- 12. Ligne de commande dans le code R
- 13. Recherche de code commenté à travers les fichiers dans Eclipse
- 14. Définir la commande Sélectionner dans le code
- 15. Définir caché AttachedProperty à travers le style
- 16. cast à travers classloader?
- 17. le modèle partagé à travers les contrôleurs
- 18. Réseau d'émulation Android à travers le réseau
- 19. has_many: à travers le problème de l'association
- 20. Bouclage efficace à travers le dictionnaire AS3
- 21. en boucle à travers le tableau JSON
- 22. Fonction MySQL AVG pour 15 enregistrements récents par date (date de commande desc) dans chaque symbole
- 23. RoR associations à travers ou pas à travers?
- 24. passant le paramètre de recherche à travers jquery
- 25. order by et ASC DESC avec le groupe par
- 26. ajax appel à travers
- 27. Application Head Unix sur AWK travers commande Rechercher
- 28. Itérer à travers un tableau
- 29. Comment écrire du code pour passer à travers le NAT de la même manière que Skype?
- 30. Comment faire pour comparer le code source à travers les projets TFS
merci mais j'ai besoin de fonctionnalités liées à desc et pas cela. – Harish