Pour être informé des derniers articles, pensez à vous inscrire à la newsletter. Par ailleurs, n'hésitez pas à faire part de vos remarques,
suggestions,...
Bonsoir, Et voici donc le dernier petit post pour le mois de novembre. Et je ne vais pas faire original en vous parlant d'une petite nouveauté ORACLE 11. Pour cela, on peut utiliser une petite table T3 (i number) de 40 millions de lignes (ca marche aussi avec moins ou plus de lignes). Admettons que je veuille ajouter une colonne j de type number non nullable et avec une valeur par défaut 12. Au niveau syntaxe, rien d'extrordinaire. ALTER TABLE T3 ADD (j NUMBER DEFAULT 12 NOT NULL); La […]
Bonsoir, Oracle 11 offre la possibilité de conserver le résultat d'une requête en cache. Pour cela, il suffit d'ajouter le hint /*+ resultat_cache */ dans votre requête. Alors allons y pour la preuve par l'exemple: Pour cela, j'ai un user lao qui dispose d'une jolie table T3(i number,j number) de 40 millions de lignes, et je suis amené à faire des select count(*) dessus régulièrement. sqlplus /nolog connect lao/lao SET AUTOTRACE ON SELECT COUNT(*) FROM T3; Résultat des courses : Temps […]
Bonsoir, Devant le grand succès que rencontre ce blog (y a pas de mal à se faire du bien), j'ai décidé de tenter l'aventure "forum". Je ne sais pas du tout ou cela va m'emmener, mais en fait ca ne dépends pas que de moi... Il existe déjà de nombreux forums (français, anglais,...) donc il se peut que celui ci ferme faute de sujets. L'avenir nous le dira. Très clairement je ne vois pas ce forum comme une foire aux questions dont la réponse nécessite moins de trente secondes de recherches dans […]
Bonsoir, Et aujourd'hui une petite nouveauté au niveau table. Il est en effet possible avec Oracle 11 de mettre une table en lecture seule alors qu'avant il n'était possible de le faire qu'au niveau tablespace. La syntaxe est très simple : ALTER ma_table READ ONLY; De même pour revenir en mode écriture la syntaxe est : ALTER TABLE ma_table READ WRITE; Par ailleurs, une nouvelle colonne "READ_ONLY" a été ajouté dans les vues DBA_TABLES, USER_TABLES, ALL_TABLES. Cette colonne prends les […]
Bonsoir, Encore une petite nouveauté ORACLE 11. Avec sa nouvelle version, Oracle a introduit la notion de colonne virtuelle. Un mot savant pour présenter ce qui n'est ni plus ni moins qu'un champs calculé. D'ailleurs, ceux qui ont eu l'occasion de travailler avec SQL SERVER doivent se dire "Et bien il était temps", car cette fonctionnalité existe au moins depuis SQL SERVER 2000 (j'ai un doute sur SQL7). Juste pour la forme un petit exemple tout simple. Une table de facture avec un montant […]