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
septembre
2011
Depuis que les « centres d’appels » sont devenus des centres de contacts, les télé-conseillers traitent à la fois des appels téléphoniques (voix), des emails, des tchats,…. Et la plupart des solutions de traitement d’emails pour centre de contacts stockent les pièces jointes (Attachments) des emails dans des bases de données. Pour SQL Server >= 2005 les pièces jointes sont stockées dans des tables (colonnes) de types varbinary (max) et pour des solutions utilisant le SGBD ORACLE […]
août
2011
Les éditions Express de SQL Server ne permettent pas l’envoi d’email de façon native. Pour contourner cette limitation, on peut utiliser l’exécutable Blat.exe pour envoyer de façon automatique des emails depuis SQL Server. Voici une procédure stockée qui permet d’effectuer cette opération.
août
2011
Juste un petit topo pour mettre à jour (MAJ) une table à partir des données d’une autre table. /!\Attention : les tables concernées doivent avoir la même collation
août
2011
Depuis quelques temps je me pose des questions sur mes données personnelles qui sont stockées dans le CLOUD : ¤ Pendant combien de temps YAHOO ou GMAIL (GOOGLE) vont garder mes emails avant de les supprimer définitivement ? 3 ans ? 6 ans ? 10 ans ? ¤ Le jour où mon compte email YAHOO (ou GMAIL) ne sera plus accessible (ou désactivé/supprimé) pour X ou Y raisons, ai-je une sauvegarde du contenu de ma […]