Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
sysadmin:tips:oracle [2013/04/02 16:28] james ajout requete tablespaces pourcentage |
sysadmin:tips:oracle [2013/05/28 11:45] james ajout commande lister tables |
||
---|---|---|---|
Ligne 76: | Ligne 76: | ||
==== Limiter le nombre de resultats renvoyés par une requete ==== | ==== Limiter le nombre de resultats renvoyés par une requete ==== | ||
L'equivalent MySQL de <code>select col from tbl limit 20;</code> est <code>select col from tbl where rownum<=20;</code> | L'equivalent MySQL de <code>select col from tbl limit 20;</code> est <code>select col from tbl where rownum<=20;</code> | ||
+ | <note> Bien entendu, Oracle sait faire les choses simplement, donc pour faire un _order by_ sur la table, mais pas que sur les 20 résultats réclamés, et bien, on est bien obligé de faire CA : <code>select * from (select col from tbl order by moncul asc) where rownum<=20;</code> | ||
+ | </note> | ||
+ | ==== Lister les tables ==== | ||
+ | * Lister les tables du schéma de l'utilisateur courant :<code>SELECT table_name FROM user_tables;</code> | ||
+ | * Lister les tables accessibles par l'utilisateur :<code>SELECT table_name FROM all_tables;</code> | ||
+ | * Lister toutes les tables (il faut être admin/sysdba) : <code>SELECT table_name FROM dba_tables; </code> |