novembre
2011
Quels sont les utilisateurs qui sont actuellement connectés à une instance de base de données ? Depuis quand sont-ils connectés ? leurs sessions sont-elles actives ? Quelles sont les applications qui sont connectées aux bases de données ? Quels comptes utilisent ces applications ?
novembre
2011
Depuis sa version 8.1.6 ORACLE met à disposition les fonctions UTL_INADDR.GET_HOST_ADDRESS et UTL_INADDR.GET_HOST_NAME qui permettent respectivement de recupérer l’adresse ip et le nom d’une machine distante ou locale. Son équivalement SQL SERVER n’existe pas [jusqu’à SQL SERVER 2008 R2]. J’ai vu ça et là des tentatives de conception d’une telle fonction sous SQL SERVER. Preuve du besoin d’une telle fonction pour des traitements T-SQL. Les tentatives de création de telles fonctions font recours à des […]
novembre
2011
Les métadonnées permettent de décrire le rôle et la signification des objets d’une base de données. Les métadonnées représentent en quelque sorte le dictionnaire des objets de la base. Sous le SGBD ORACLE, l’instruction COMMENT ON COLUMN … permet de poser des métadonnées sur une colonne et les vues ALL_COL_COMMENTS ou USER_COL_COMMENTS permettent de visualiser les métadonnées niveau colonne. Voici une procédure stockée qui permet à la fois de visualiser, d’ajouter, de mettre à jour […]
novembre
2011
Les métadonnées permettent de décrire le rôle et la signification des objets d’une base de données. Les métadonnées représentent en quelque sorte le dictionnaire des objets de la base. Sous le SGBD ORACLE, l’instruction COMMENT ON TABLE… permet de poser des métadonnées sur une table et les vues ALL_TAB_COMMENTS ou USER_TAB_COMMENTS permettent de visualiser les métadonnées niveau table. Voici une procédure stockée qui permet à la fois de visualiser, d’ajouter, de mettre à jour et […]
novembre
2011
Les métadonnées permettent de décrire le rôle et la signification des objets d’une base de données. Les métadonnées représentent en quelque sorte le dictionnaire des objets de la base. Voici une procédure stockée qui permet à la fois de visualiser, d’ajouter, de mettre à jour et de supprimer des métadonnées au niveau database. Les métadonnées peuvent être posées au niveau : base – schema – table – colonne – index – filegroup – datafile – […]
octobre
2011
Sous SQL SERVER 2008 R2, il n’existe pas nativement de fonction qui permet de connaître le décalage horaire (offset) d’une zone passée en paramètre. Sous ORACLE il suffit de faire SELECT TZ_OFFSET(‘Europe/Paris’) FROM V$TIMEZONE_NAMES;. Son équivalent SQL Server n’existe pas à ce jour. Toujours à propos des fuseaux horaires ORACLE permet nativement de lister les fuseaux horaires installés sur le serveur. Il suffit de faire SELECT TZNAME FROM V$TIMEZONE_NAMES; son équivalent SQL SERVER n’existe pas […]
octobre
2011
L’heure d’été [Daylight Saving Time (DST)] ou changement d’heure d’été est un peu complexe à gérer pour les applications informatiques. Car les règles du changement d’heure varient selon les fuseaux horaires (timezones). Voici une fonction CLR qui renvoie les périodes (date-heure) de début et de fin d’été pour le fuseau horaire actuel(Current TimeZone) de l’ordinateur qui l’exécute.
octobre
2011
Pour une même application utilisée dans différentes times zones, il est pratique de stocker dans la base les données datetime en UTC/GMT et de proposer en INPUT les différentes times zones afin d’afficher correctement les données selon les réalités de la zone géographique de l’utilisateur. Voici 2 pocédures P_localDateTimeToUTC et P_UTCTolocalDateTime qui permettent de jouer à ce jeu.
octobre
2011
Une procédure d’import de fichier de données dans une table
octobre
2011
Je pensais créer un job SQL via l’IHM de création de job sous SSMS (SQL Server Management Studio) mais à ma grande surprise il était impossible de le faire. Voici le besoin : Créer un job SQL qui exécute une procédure stockée toutes les 30 secondes.