29 avril 2018

Les plus vieux fichiers d'Oracle pour créer une base datent de 1987

IntroductionLa base de données Oracle est un logiciel existant depuis 1979, soit presque 40 ans!Celle-ci a incroyablement évolué depuis ses débuts, songez que sa première version ne supportait pas les transactions mais seulement les fonctionnalités SQL basiques de requête et jointure... pour info le COMMIT/ROLLBACK ne fut introduit que sur la V3.Depuis ces temps quasi-préhistoriques, de très (trop?) nombreuses fonctionnalités ont disparu, sont devenues Deprecated, Unsuported puis Obsoletes... Et donc, ma question est, existe t-il... [Lire la suite]
Posté par David DBA à 19:42 - - Permalien [#]
Tags :

08 avril 2018

Afficher les top N éléments des groupes d'une table ou d'une vue

IntroductionComment afficher les TOP N éléments de plusieurs groupes d'une table au lieu de tous les éléments de chaque groupe? L'objectif est d'avoir une idée du contenu des groupes d'une table ou d'une vue, nous utiliserons pour cela la fonction analytique ROW_NUMBER.   Points d'attentionNA.     Base de testsN'importe quelle base Oracle. Testé sur une 12.1.   ExemplesCe que je souhaite c'est par exemple afficher les trois premiers noms de tous les types d'objets gérés par Oracle, pour avoir une idée... [Lire la suite]
Posté par David DBA à 13:06 - - Permalien [#]
Tags :
04 avril 2018

Trouver la liste des commandes DML et DDL gérées par Oracle : vue V$SQLCOMMAND

     IntroductionLe dictionnaire de données d'Oracle renferme des milliers de vues; il est bien sur impossible de toutes les explorer mais certaines, au détour d'un livre ou d'un forum, m'ont bien plu. Par exemple V$SQLCOMMAND dont la définition est "displays the mapping between SQL opcodes and names" : en clair, c'est la liste de toutes les commandes Oracle qu'on peut exécuter :-)Vous les connaissez déjà toutes? Vous êtes sur? Y compris UPSERT? Y compris UNDROP OBJECT?   Points d'attentionNA.   ... [Lire la suite]
Posté par David DBA à 23:04 - - Permalien [#]
Tags : ,