10 juillet 2018

Problème de caractères spéciaux et d'accents dans le nom d'objets

IntroductionDans tout logiciel ou langage informatique, il existe des caractères spéciaux. En général il faut les manipuler avec précaution sinon vous risquez d'avoir de très très mauvaises surprises. Nous allons voir cela avec le nom des objets sous Oracle.   Points d'attentionNA.   Base de testsN'importe quelle base Oracle; tests sur une 12.1.     Exemples============================================================================================Nom de table avec des caractères... [Lire la suite]
Posté par David DBA à 17:32 - - Permalien [#]
Tags : ,

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 : ,
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 : , ,
17 décembre 2017

Les fonctions SQL selon les versions d'Oracle dans V$SQLFN_METADATA

IntroductionLe dictionnaire de données d'Oracle renferme des milliers et des milliers de vues, certaines fondamentales comme DBA_TABLES, DBA_USERS alors que d'autres sont beaucoup plus anecdotiques voir quasi inconnues, comme V$SQLFN_METADATA.Selon la doc Oracle "V$SQLFN_METADATA contains metadata about operators and built-in functions." De façon plus précise, elle contient l'historique d'apparition des opérateurs et fonctions SQL selon les versions d'Oracle!OK, cette vue n'est pas importante mais c'est intéressant de fouiner dans ces... [Lire la suite]
Posté par David DBA à 18:51 - - Permalien [#]
Tags : , ,