Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révision Les deux révisions suivantes
sysadmin:tips:oracle [2013/04/02 16:28]
james ajout requete tablespaces pourcentage
sysadmin:tips:oracle [2013/09/09 12:09]
james ajout changement format de date session courante
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>​
 +
 +==== Changer le format de date utilisé pour la session courante ====
 +pour changer temporairement le format de date pour la session actuelle : <​code>​alter session set nls_date_format = '​dd/​mm/​yyyy HH24:​MI:​SS';</​code>​
sysadmin/tips/oracle.txt · Dernière modification: 2015/01/09 11:39 par james
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0